Xamarin.forms: рдмрд╛рдЙрдВрдб рдбреЗрдЯрд╛рдЗрдо рдПрди-рдпреВрдПрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рд╛рд░реВрдк рдирд╣реАрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рдорд╛рд░реНрдЪ 2018  ┬╖  18рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: xamarin/Xamarin.Forms

рд╡рд┐рд╡рд░рдг

рдЬрдм рдЖрдк рд▓реЗрдмрд▓ рдЬреИрд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдкрд░ рдПрдХ рдмрд╛рдЙрдВрдб рдбреЗрдЯрд╛рдЗрдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдПрди-рдпреВрдПрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣рдореЗрд╢рд╛ рдбреЗрдЯрдЯрд╛рдЗрдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред рдпреВрдПрд╕рдП рдХреЗ рдмрд╛рд╣рд░ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдореВрд▓ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ:
https://bugzilla.xamarin.com/show_bug.cgi?id=58635

рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдиреЛрдЯреНрд╕
рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ, UWP, рдФрд░ WPF рдкрд░ рд╕рднреА рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ "рднрд╛рд╖рд╛" рд╕рдВрдкрддреНрддрд┐ рд╣реИред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдЗрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдбреЗрдЯрд╛рдЗрдо рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЛ рдбреНрд░рд╛рдЗрд╡ рдХрд░рддрд╛ рд╣реИред рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдФрд░ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдкрд░ рдПрдХ рдмрдЧ рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рднрд╛рд╖рд╛ рдХреА рд╕рдВрдкрддреНрддрд┐ рд╕реНрдерд╛рдиреАрдп рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ WPF, рдФрд░ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдореЗрдВ Xamarin рдлреЙрд░реНрдореНрд╕ рдХреЗ рд╕рдорд╛рди рдмрдЧ рд╣реИред рд▓реЗрдХрд┐рди, рдЗрд╕реЗ рдХреЛрдб рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

        Language = XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentCulture.Name);

рдпрд╣рд╛рдБ рдПрдХ WPF рдирдореВрдирд╛ рдРрдк рд╣реИ рдЬреЛ рдЗрд╕реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:
https://www.dropbox.com/s/2qcacomtsjweb1o/DateTimeWPF.7z?dl=0

рд▓реЗрдХрд┐рди, UWP рдкрд░, рднрд╛рд╖рд╛ рдХреА рд╕рдВрдкрддреНрддрд┐ рдорд╢реАрди рдХреА рд╕реНрдерд╛рдиреАрдп рднрд╛рд╖рд╛ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЪреВрдХ рдХрд░рддреА рд╣реИред рддреЛ, DateTime рд░реВрдкрд╛рдВрддрд░рдг рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ UWP рдореЗрдВ рд╕рд╣реА рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рддреЛ, Xamarin рдкреНрд░рдкрддреНрд░реЛрдВ рдХреЛ рд╢рд╛рдпрдж рдПрдХ рднрд╛рд╖рд╛ рд╕рдВрдкрддреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЗрд╕ рднрд╛рд╖рд╛ рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдорд╢реАрди рдХреА рдХреНрд╖реЗрддреНрд░реАрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдкреНрд░рдЬрдирди рдХрд░рдиреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛

  1. рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рджрд┐рдирд╛рдВрдХ рдкреНрд░рд╛рд░реВрдк рдХреА рд╕рдВрд╕реНрдХреГрддрд┐ рдХреЛ рдПрдПрди-рдПрдпреВ (рджрд┐рди / рдорд╛рд╣ / рд╡рд░реНрд╖) рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ
  2. рдЗрд╕ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдХреЛ рдХреНрд▓реЛрди рдХрд░реЗрдВ:
  3. UWP рдпрд╛ Android рдирдореВрдирд╛ рдЪрд▓рд╛рдПрдБ, рдФрд░ "рджрд┐рдирд╛рдВрдХ рдкреНрд░рджрд░реНрд╢рди" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  4. рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкрд╣рд▓реА рддрд╛рд░реАрдЦ рдХреЛ "31/1/2000 12:00:00 AM" рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрд╣ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбреЗрдЯрдЯрд╛рдЗрдо рд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде ToString () рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
  5. рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ XF рдХреЗ рдореБрдЦреНрдп рд░реВрдкрд╛рдВрддрд░рдг рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреНрдп рд╕рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рддрд┐рдерд┐рдпрд╛рдВ рдПрди-рдпреВрдПрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ "01/31/2000/01:00:00" рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ
  6. рдпрд╛рдиреА ToString () рдкреНрд░рджрд░реНрд╢рд┐рдд рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдореВрд▓реНрдп рджреЗ рд░рд╣рд╛ рд╣реИред рдмрдЧ рдпрд╣ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛рдЗрдо рд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдбрд┐рдВрдЧ ToString () рдХреЛ рдХреЙрд▓ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рдЕрд▓рдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕рд╣реА рд░реВрдк рд╕реЗ рддрд┐рдерд┐ рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

рдЬрдм рдПрдХ рдбреЗрдЯрд╛рдЗрдо рдХреЛ рдмрдВрдзрди рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдПрдХ рд╡реЗрдирд┐рд▓рд╛ ToString () рдХреЗ рд╕рд╛рде рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдорд╢реАрди рдХреА рд╕реНрдерд╛рдиреАрдп рднрд╛рд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░

DateTimes рдХреНрд╖реЗрддреНрд░реАрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВред

рдореВрд▓рднреВрдд рдЬрд╛рдирдХрд╛рд░реА

  • рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА: 2.5.0.280555
  • рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд▓рдХреНрд╖реНрдп рд░реВрдкрд░реЗрдЦрд╛:

    • UWP: 16299

  • Android рд╕рдорд░реНрдерди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдВрд╕реНрдХрд░рдг:
  • рдирдЧреЗрдЯ рдкреИрдХреЗрдЬ:
  • рдкреНрд░рднрд╛рд╡рд┐рдд рдЙрдкрдХрд░рдг:

рдкреНрд░рдЬрдирди рд▓рд┐рдВрдХ

https: //[email protected]/MelbourneDeveloper/xamarin-forms-scratch.git

l10n 9 high in-progress high impact bug

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрдЧ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЖрд╕рдкрд╛рд╕ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрдИ рдРрдкреНрд╕ рдХрд╛ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЖрдкрдХреЛ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореБрдЭреЗ Xamarin рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЕрдЧрд░ рдпрд╣ рдмрдЧ рдЬрд▓реНрдж рд╣реА рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдЖрдкрдХреЗ рдорд╣рд╛рди рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж Xamarin рдЯреАрдо!

рд╕рд╛рджрд░

рд╕рднреА 18 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдпрд╣ рдЖрдЦрд┐рд░рдХрд╛рд░ рджреЗрдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЗрд╕реЗ 8 рд╕рд┐рддрдВрдмрд░ 2017 рдХреЛ рд▓реЙрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕реЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрдЧрд▓реЗ рджрд┐рди рдПрдХ рдЬрд╝рд╛рдорд░реАрди рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛ рдХреЗ рдмрд╛рд╣рд░ рд╕рднреА Xamarin рдкреНрд░рдкрддреНрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ Xamarin рдкреНрд░рдкрддреНрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЧреИрд░-рдпреВрдПрд╕рдП рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рдеред

@rmarinho # 2434 рдЗрд╕ рдХрд╛ рдПрдХ рдзреЛрдЦрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ, рд╣рдореЗрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рдлреА рд╡реНрдпрд╛рдкрдХ рдкреНрд░рд╕рд╛рд░ рдореБрджреНрджрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝реА рд╕реА рджрд┐рд╢рд╛ рджреЗ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдкреАрдЖрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдмрд╕ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдлрд┐рд░ рд╕реЗ рдШрдВрдЯреА рдмрдЬ рд░рд╣реА рд╣реИ, рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдПрдХ рдмрд╣реБрднрд╛рд╖реА рдРрдк рдореЗрдВ рджреИрдирд┐рдХ рдЖрдзрд╛рд░ рдкрд░ рд▓рдбрд╝ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рдФрд░ рдРрд╕реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рдкреАрдЖрд░ рдХреА рдорджрдж рдХрд░рдиреЗ рдФрд░ рдЙрд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЕрднреА рднреА рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░реЗрдВрдЧреЗ

рдЬрдм рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ StringFormat рдЖрд╡реЗрджрди рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдПрдХ рдРрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ - Xamarin.Forms рдордВрдЪ рдкрд░ рдЕрдкрдиреЗ рд╡рд┐рд╕реНрддреГрдд рд╡рд░реНрдгрди рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ ред рдпрд╣ рд╕рдВрд╕реНрдХреГрддрд┐рдпреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди _is_ рдХреИрд╕реЗ рдкреНрд░рд╛рд░реВрдкрдг рдХреЗ рд╕рд╛рде рдкреНрд░рд╡реЗрд╢ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдПрдХ рд╕реЗ рднрд┐рдиреНрди рд╣реИ - рд▓реЗрдХрд┐рди рд╕рдВрдмрдВрдзрд┐рддред рдХреНрдпрд╛ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рдпрд╣рд╛рдБ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрдЧ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЖрд╕рдкрд╛рд╕ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрдИ рдРрдкреНрд╕ рдХрд╛ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЖрдкрдХреЛ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореБрдЭреЗ Xamarin рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЕрдЧрд░ рдпрд╣ рдмрдЧ рдЬрд▓реНрдж рд╣реА рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдЖрдкрдХреЗ рдорд╣рд╛рди рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж Xamarin рдЯреАрдо!

рд╕рд╛рджрд░

рдореИрдВрдиреЗ рд░реЗрдкреЛ рдкрддреЗ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬрдм рдХрд┐рд╕реА рдХреЛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рдереАред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрдИ рдРрдкреНрд╕ рдХрд╛ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рд╣реИред

рдорд╛рдирд╛! рдпрджрд┐ рдЖрдк рдЗрд╕ рдмреЗрд╣рддрд░ (# 3700) рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрд▓реЗ рдЧрдП рдкреАрдЖрд░ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╣рдо рдЗрд╕ рдмрд╛рдд рд╕реЗ рдЬреВрдЭ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдРрдкреНрд╕ рдХреЛ рддреЛрдбрд╝рдиреЗ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рдПред рд╣рдо рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рд╣реИрдВ! рдзрдиреНрдпрд╡рд╛рдж!

@samhouts

рдореЗрд░рд╛ рдкреИрд╕рд╛ рднрд╛рд╖рд╛ рдХреА рд╕рдВрдкрддреНрддрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдкрд░ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рднрд╛рд╖рд╛ рдХреЛ рдЪреБрдирд╛ рдЬрд╛ рд╕рдХреЗред рдлрд┐рд░, рдпрджрд┐ рдпрд╣ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреА рд╕рдВрдкрддреНрддрд┐ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрдЧреАред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХреЛрдб рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдореМрдЬреВрджрд╛ рдХреНрд╖реЗрддреНрд░реАрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдРрдк рдХреЛ рдмрджрд▓ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдореМрдЬреВрджрд╛ рдРрдк рдореЗрдВ рдХрд┐рд╕реА рднреА рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдмрджрд▓ рджреЗрдВред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдЕрдиреНрдп XAML рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдЙрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рдореБрджреНрджрд╛ рдерд╛ рдФрд░ рдЙрд╕ рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Xamarin рдмрдирд╛ рджреЗрдЧрд╛ред рдЙрди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╕рдВрдЧрддред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрдИ рдРрдкреНрд╕ рдХрд╛ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рд╣реИред

рдорд╛рдирд╛! рдпрджрд┐ рдЖрдк рдЗрд╕ рдмреЗрд╣рддрд░ (# 3700) рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрд▓реЗ рдЧрдП рдкреАрдЖрд░ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╣рдо рдЗрд╕ рдмрд╛рдд рд╕реЗ рдЬреВрдЭ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдРрдкреНрд╕ рдХреЛ рддреЛрдбрд╝рдиреЗ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рдПред рд╣рдо рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рд╣реИрдВ! рдзрдиреНрдпрд╡рд╛рдж!

рдореЗрд░рд╛ 0.2 рдбреЙрд▓рд░ рд╣реИ рдХрд┐ .NET рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕реНрд╡рд░реВрдкрдг рдФрд░ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: CultureInfo.CurrentTulture

рдпрджрд┐ рдЖрдк CodeTime рд╕реЗ DateTime рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ DateTime.Now.ToString () рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CultureInfo.CurrentCulture рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред DateTime.Parse - CurrentCulture рдХреЗ рд╕рд╛рде рдПрдХ DateTime рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╣реА рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЬрдм рдЖрдк рдЕрдкрдиреЗ ViewModel рдореЗрдВ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдбреЗрдЯрд╛рдЗрдо рдХреЗ рдПрдХ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд░реВрдкрд╛рдВрддрд░рдг (рд╕реНрд╡рд░реВрдкрдг) рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдЬрдм рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рджреЗрддреЗ рд╣реИрдВ рддреЛ рдФрд╕рдд рдбреЗрд╡рд▓рдкрд░ рд╣реИрд░рд╛рди рдФрд░ рд╣реИрд░рд╛рди рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг Google рдЦреЛрдЬ рдХрд░реЗрдВ рдХрд┐ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреЗ рдмрджрд▓рд╛рд╡ рдФрд░ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ, рдЬреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд░реВрдкрд░реЗрдЦрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрднреА рдпрд╣ рдПрдХ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ рдЬрд╣рд╛рдВ рдСрди-рд╕реНрдХреНрд░реАрди рдХреАрдмреЛрд░реНрдб рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди .NET рдХреЛрдб рдкрд╛рд░реНрд╕рд┐рдВрдЧ / рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдкреНрд░рджрд░реНрд╢рди рднрд╛рд╖рд╛ / рд╕рдВрд╕реНрдХреГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЕрдВрдЧреНрд░реЗрдЬреА UI рдФрд░ рд╕реНрд╡реАрдбрд┐рд╢ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдк рджрд╢рдорд▓рд╡ рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ "," (рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо) рдХреЗ рд╕рд╛рде рд╕рдВрдЦреНрдпрд╛рдПрдБ рдЯрд╛рдЗрдк рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ .NET рдЗрд╕реЗ "рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред" (рдбреЙрдЯ) рджрд╢рдорд▓рд╡ рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВред

рдвреАрд▓реЗ рд╕рд┐рд░реЛрдВ рдХреЛ рдмрд╛рдБрдзрдиреЗ рдХреЗ рд▓рд┐рдП, Xamarin Forms рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо / рдбрд┐рд╡рд╛рдЗрд╕ (рдЬреИрд╕реЗ iOS рдкрд░ рд░реАрдЬрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдкрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдХрд╕реНрдЯрдо рдХрд▓реНрдЪрд░рдЗрдиреНрдлреЛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдХрд▓реНрдЪрд░рдЗрдиреНрдлреЛ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдФрд░ рд╣рд░ рдбреЗрд╡рд▓рдкрд░, рдбреЙрди ' t рдХреЛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдФрд░ рдХрд░рдирд╛ рд╣реИред

рдПрдХ WPF рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрдм рдЖрдк рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИ рдХрд┐ рдмрдВрдзрди рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдФрд░ рдореИрдВ рдЗрд╕реЗ рдПрдХ рдмрдЧ рдорд╛рдирддреЗ рд╣реИрдВ) рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ WPF рдХреЗ рд▓рд┐рдП рд╣рд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ
this.Language = XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag); ред

рдореБрдЭреЗ UWP рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рди рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧ рдпрд╣ рднреВрд▓ рдЧрдП рд╣реИрдВ рдХрд┐ рд▓реЛрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднрд╛рд╖рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрд╕реЗ рдЕрд▓рдЧ рдХреНрд╖реЗрддреНрд░ / рд╕реНрд╡рд░реВрдкрдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рджреБрдирд┐рдпрд╛ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ) ред

рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдЕрдВрдХ рднрд░ рдореЗрдВ рдЖрдпрд╛ рдЬрдм рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрд╛рдзреНрдпрдХрд╛рд░реАред рдпрд╣ рдФрд░ рднреА рдмреБрд░рд╛ рд╣реИ рдХрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдмреАрдЪ рднрд┐рдиреНрди рд╣реИ:

рдХрд░рдВрдЯрдХрд▓реНрдЪрд░ = рдбреЗ-рдбреЗ

рдореЙрдбрд▓ рд╕реЗ UI рддрдХ рдмрд╛рдВрдзрдирд╛:
"10.41" рдореЗрдВ рдПрдХ рджрд╢рдорд▓рд╡ рд╕рдВрдкрддреНрддрд┐ рдкрд░рд┐рдгрд╛рдо рдмрд╛рдВрдзрдирд╛ (рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХреГрддрд┐ рдХрд╛ рд╕рдореНрдорд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)
"10,41" рдореЗрдВ рдПрдХ рдлреНрд▓реЛрдЯ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдмрд╛рдВрдзрдирд╛
"10.41" рдореЗрдВ рджреЛрд╣рд░реА рд╕рдВрдкрддреНрддрд┐ рдкрд░рд┐рдгрд╛рдо рдмрд╛рдВрдзрдирд╛ (рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХреГрддрд┐ рдХрд╛ рд╕рдореНрдорд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)

, рдпрд╛рдиреА рдХреЗрд╡рд▓ рдлреНрд▓реЛрдЯ рдЧреБрдг рд╕рд╣реА рд╕рдВрд╕реНрдХреГрддрд┐ рдХреЗ рд╕рд╛рде рдмрдВрдзреЗ рд╣реИрдВ

UI рд╕реЗ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдбрд┐рдВрдЧ:
рдХреЗрд╡рд▓ "ред" рдбреЗрдЯрд╛рдЯрд╛рдЗрдк рдФрд░ рд╕рдВрд╕реНрдХреГрддрд┐ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдорд╛рдиреНрдп рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реИред

рдкрд╣рд▓реЗ рдЪрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдХреГрдкрдпрд╛ рдХрдо рд╕реЗ рдХрдо рд╕рднреА рдбреЗрдЯрд╛рдЯрд╛рдЗрдкреНрд╕ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░реЗрдВред
рджреВрд╕рд░реЗ рдЪрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдХреГрдкрдпрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХреГрддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рдиреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдмрд╛рдБрдзрдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдорд╛рдзрд╛рди рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдСрди-рд╕реНрдХреНрд░реАрди рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреАрдмреЛрд░реНрдб рдХреЛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХреГрддрд┐ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдПрдВ ...

рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдПрдХ рдлреНрд░реЗрдо рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, v4.4, рдФрд░ рдЕрднреА рднреА рдХреЗрд╡рд▓ рдПрди-рдпреВрдПрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджрд╢рдорд▓рд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдореБрдЭреЗ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рдФрд░ рдореБрдЭреЗ рдЕрдкрдиреЗ рд╕рднреА рджрд╢рдорд▓рд╡ рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЯреВ рджрд╢рдорд▓рд╡ рдФрд░ рджрд╢рдорд▓рд╡ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ....ред

рдЗрд╕ рдкрд░ рдХреЛрдИ рднреА рд╕рдорд╛рдЪрд╛рд░?

рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдирд╡реАрдирддрдо Xamarin.Forms рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИред
рдЕрдм рддрдХ рдПрдХ рд╕рдорд╛рдзрд╛рди рдпрд╣ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ IValueConverter рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред

рдХрд┐рд╕реА рднреА рдЬрд╛рдирдХрд╛рд░реА рдЬрдм рдпрд╣ рддрдп рд╣реЛ рдЬрд╛рдПрдЧрд╛?

рдХрд┐рд╕реА рджрд┐рдирд╛рдВрдХ рдХреЛ рдПрдХ рд▓реЗрдмрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдордп-рд╕реАрдорд╛ рдмрд╛рдВрдзрдирд╛ рдЬреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рддреНрд░реБрдЯрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЬрдм рддрдХ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

Xamarin.Forms 3.6.0.344457 рд╕реЗ 4.4.0.991757 рдкрд░ рдорд╛рдЗрдЧреНрд░реЗрдЯ рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╕рд╛рдордиреЗ рдЖрдИред

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдХрд╕реНрдЯрдо рдПрдВрдЯреНрд░реА рд╣реИ, рдЬрд╣рд╛рдВ рд╣рдо рдХреЙрдорд╛ рдХреЛ рдПрдХ рдбреЙрдЯ рдХреЗ рд╕рд╛рде рдмрджрд▓рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЙрдлреНрдЯ рдХреАрдмреЛрд░реНрдб рдкрд░ рдХреЙрдорд╛ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗ, рддреЛ рдпрд╣ рдПрдХ рдбреЙрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЬрд╛рдПред

рдЕрдЬреАрдм рд╕рдорд╛рдзрд╛рди, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ 3.6.0.344457 рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ 4.4.0.99175 рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдмрджрд▓ рдЧрдпрд╛? рдореБрджреНрджреЗ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ рдХрд┐ рдХреБрдЫ рдХрд╛рдо v3.6.0 рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдпрд╣ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рдмрдЧ рд╣реИред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рд╣рдо рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рд╣рд▓ рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕реВрдЪреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЖрдкрд╕реЗ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВрдЧреЗ, рддреЛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЕрднреА рднреА рдЖрдкрдХреЛ Xamarin.Forms рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рдВрдмрдВрдзрд┐рдд рдпрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реЛ рдореБрджреНрджрд╛ред рдпрджрд┐ рд╣рдо рдЕрдЧрд▓реЗ 30 рджрд┐рдиреЛрдВ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреЛрдИ рдирдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдмрдВрдж рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдзрдиреНрдпрд╡рд╛рдж!

рд╣рд╛рдБ рдпрд╣ рдЕрднреА рднреА рдирд╡реАрдирддрдо 4.8 рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

samhouts picture samhouts  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sonic1015 picture sonic1015  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Hudhud picture Hudhud  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

AppGrate picture AppGrate  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

suihanhbr picture suihanhbr  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ