Xamarin.forms: [рдмрдЧ] ExportFont UWP рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рдЕрдкреНрд░реИрд▓ 2020  ┬╖  55рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: xamarin/Xamarin.Forms

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

рдирдП ExportFontAttribute рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рдХрд╕реНрдЯрдо рдлреЙрдиреНрдЯ UWP рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣реЗ рд╣реИрдВред

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

  1. рдЕрдкрдиреЗ рд╕рд╛рдЭрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рд╕рдВрд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ Google рдлрд╝реЙрдиреНрдЯреНрд╕, FontAwesome, icomoon, рдЖрджрд┐ рд╕реЗ TTF рдпрд╛ OTF рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝реЗрдВ
  2. ExportFont рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдЕрдкрдиреА рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдЬреИрд╕реЗ [assembly: ExportFont("FA5Regular.otf", Alias = "FontAwesome")]
  3. XAML рдорд╛рд░реНрдХрдЕрдк рдореЗрдВ рдлрд╝реЙрдиреНрдЯ рдкрд░рд┐рд╡рд╛рд░ рдХрд╛ рд╕рдВрджрд░реНрдн
  4. UWP рдРрдк рдХреЛ рдХрдВрдкрд╛рдЗрд▓ рдХрд░реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдВ

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

рдХрд╕реНрдЯрдо рдлрд╝реЙрдиреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдХрд╕реНрдЯрдо рдлрд╝реЙрдиреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ iOS рдФрд░ Android рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди UWP рдореЗрдВ рдирд╣реАрдВред

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

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

    • iOS: 13.4

    • Android: 9.0

    • UWP: 18362

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

https://github.com/jfversluis/EmbeddedFontsSample

embedded fonts fonts 3 in-progress high impact UWP bug

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

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

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

рдЯреАрдЯреАрдПрдл рдпрд╛ рдУрдЯреАрдПрдл рдкреНрд░рд╛рд░реВрдк рд╡рд╛рд▓реЗ рдПрдВрдмреЗрдбреЗрдб рдлрд╝реЙрдиреНрдЯреНрд╕ рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдЖрдИрдУрдПрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

Captura de pantalla 2020-04-20 a las 16 17 49

UWP рдореЗрдВ, Fontawesome OTF рдлрд╝реЙрдиреНрдЯ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ:
Captura de pantalla 2020-04-20 a las 16 17 59

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

рдореБрдЭреЗ UWP рдкрд░ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереАред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛ рдЬрдм рдореИрдВрдиреЗ рдПрдХреНрд╕рдкрд╛рдпрд░реАрдлрд╝реЙрдиреНрдЯ рдШреЛрд╖рдгрд╛ рд╕реЗ рдПрд▓рд┐рдпрд╛рд╕ рдХреЛ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ред

рдпрд╣рд╛рдБ рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ:

  1. рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдлреЙрдиреНрдЯ рдмрдирд╛рдпрд╛ред рдЬрд┐рди рдЧреНрд▓рд┐рдлрд╝реНрд╕ рдХрд╛ рдореИрдВрдиреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рд╡реЗ рд╕рднреА рдкрд╛рддреНрд░реЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдк рдХрд┐рдП рдЧрдП рдереЗ
  2. рдореЗрд░реЗ рд╕рд╛рдЭрд╛ App.xaml.cs рдореЗрдВ рдЕрдиреБрдорд╛рдирд┐рдд рдореИрдВрдиреЗ рдЬреЛрдбрд╝рд╛: [рд╡рд┐рдзрд╛рдирд╕рднрд╛: ExportFont ("karenfont.ttf")]
  3. рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕рд╛рдЭрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рд╕рдВрд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ karenfont.ttf рдЬреЛрдбрд╝рд╛ред
  4. рдореЗрд░реЗ xamarin рд░реВрдкреЛрдВ рдореЗрдВ xaml рдлрд╝рд╛рдЗрд▓ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдереА:
    <Button Text="b" FontFamily="karenfont"/>

рдпрд╣ рдЕрдм UWP рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ Xamarin Forms v4.5.0.617 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЬрд╝рд╛рдорд░реАрди рдбреЗрд╡рд▓рдкрд░реНрд╕ (рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬреЛ рд╕рд╛рдорд╛рди рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЬрд╝рд╛рдорд░реАрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ) рдХреЗрд╡рд▓ рдореИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЬрдм рд╡реЗ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╡реЗ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВред рдХрднреА-рдХрднреА рд╡реЗ рдирдореВрдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ UWP рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди RARELY рд╡реЗ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕реНрддреБрддрд┐рдпреЛрдВ рдкрд░ рджрд┐рдЦрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ - рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рднреА рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ UWP рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

@jsuarezruiz рдЕрдм рдореИрдВ Xamarin 4.6 рдХреЗ рдкрд╣рд▓реЗ рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ ExportFont рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВрдиреЗ рдПрдХ Xamarin рд╡реАрдбрд┐рдпреЛ рдкрд░ рджрд┐рдЦрд╛рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реИ, рдпрд╣ UWP рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рдмрд╕ рд╕реНрдХреНрд╡рд╛рдпрд░ рдорд┐рд▓рддреЗ рд╣реИрдВред Android рдкрд░ рдмрд╕ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдлреНрд▓рд╛рдИрдореЗ рдРрдк рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореИрдВ рдПрдХ рдЙрдкрдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдлрд╝реЙрдиреНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдЭрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдкрд░ рд╣реИред рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд┐рдП iOS, Android рдФрд░ UWP рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реВрдВ рдФрд░ рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ UWP рдХреЛ рдмрд╣реБрдд рдкреАрдЫреЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рд╣рдореЗрдВ рдХрдИ рд░рд┐рд▓реАрдЬ рд╕рд╛рдЗрдХрд┐рд▓реЛрдВ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдерд╛ рддрд╛рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рд╣рдореЗрдВ рддреАрди рдХрд╕реНрдЯрдо рдлреЛрдВрдЯ рдорд┐рд▓реЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред рдЬреЛ рднреА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдЗрдХрди рдлрд╝реЙрдиреНрдЯ рдХреЗрд╡рд▓ рд╡рд╣реА рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ UWP рдХреЗ рд▓рд┐рдП рд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЕрдиреНрдп рджреЛ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

@joshminor рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде UWP рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ 3 рдореЗрдВ рд╕реЗ 2 рдлреЛрдВрдЯ рдорд┐рд▓рддреЗ рд╣реИрдВ?
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдлреЛрдВрдЯ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрди рд░рд╣рд╛ рд╣реИ ...

рджрд░рдЕрд╕рд▓, рдореБрдЭреЗ рдмрд╕ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЬреЛ рджреЛ рдлреЛрдВрдЯ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рд╡реЗ рдореЗрд░реА рд╡рд┐рдВрдбреЛрдЬ рдЯреЗрд╕реНрдЯ рдорд╢реАрди рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдлреЛрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ ... рддрд╛рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╣реЛ рд╕рдХреЗред
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
рдореИрдВрдиреЗ рдЧреИрд░-рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝реЙрдиреНрдЯ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ред рдореИрдВрдиреЗ Google WebFonts ("рд▓реЙрдмрд╕реНрдЯрд░") рд╕реЗ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдлрд╝реЙрдиреНрдЯ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдореБрджреНрджреЗ рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдЙрдкрдирд╛рдореЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)

рдореИрдВрдиреЗ рд▓реЙрдмрд╕реНрдЯрд░ рдлреЙрдиреНрдЯ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИ рдЕрдЧрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛ред рдлрд╝реЙрдиреНрдЯ рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рд▓реЗрддрд╛ рд╣реВрдВ, рдЗрд╕рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ (рдореЗрд░реЗ рдкрд╛рд╕ рдирд╛рдо рдореЗрдВ рдПрдХ рдЯрд╛рдЗрдкреЛ рдерд╛)ред рддреЛ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдлреЛрдВрдЯ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рдлреЛрдВрдЯ рдирд╣реАрдВ? рдмрд╣реБрдд рдкреЗрдЪреАрджрд╛

рдереЛрдбрд╝реА рдФрд░ рдЬрд╛рдирдХрд╛рд░реА

рдореИрдВрдиреЗ рдЗрд╕ Google рдлрд╝реЙрдиреНрдЯ рдХреЛ рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ рд╣реИ, рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдФрд░ рдХреЛрдб рдореЗрдВ рдЗрд╕рдХреЗ рд╕рдВрджрд░реНрдн рд▓реЙрдмрд╕реНрдЯрд░-рд░реЗрдЧреНрдпреБрд▓рд░.ttf рд╕реЗ рд▓реЙрдмрд╕реНрдЯрд░-рд░реЗрдЧреБрд▓рд░-рд░реАрдиреЗрдордб.рдЯреАрдЯреАрдПрдл рддрдХ рд▓реЗ рд▓рд┐рдП рд╣реИрдВ - рдЗрд╕рд╕реЗ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред рдореВрд▓ рдирд╛рдо рд╡рд╛рдкрд╕ рд░рдЦреЗрдВ, рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реЙрдиреНрдЯ рдореЗрдВ рдХреБрдЫ рдЖрдВрддрд░рд┐рдХ рд╕рдВрдкрддреНрддрд┐ рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдпрд╣ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рдХреНрдпреЛрдВ рд╣реИрдВ - рдпрд╣ рдлрд╝реЙрдиреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рднреАрддрд░ рдХреБрдЫ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдЕрднреА Xamarin рдлреЙрд░реНрдо 4.6.0.726 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реВрдВ рдФрд░ рдореЗрд░рд╛ рдПрдореНрдмреЗрдбреЗрдб рдлрд╝реЙрдиреНрдЯ, karenfont, рдЕрднреА рднреА UWP (рд╡рд┐рдВрдбреЛрдЬ 10 1903) рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдЕрднреА рднреА Android (Android 10) рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЬреЛ рдлреЙрдиреНрдЯ рдореЗрд░реЗ рд▓рд┐рдП рд▓реЛрдб рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд╡рд╣ рдПрдХ рдХрд╕реНрдЯрдо рдЖрдЗрдХрди рдлреЙрдиреНрдЯ рд╣реИ, рдореИрдВрдиреЗ FontForge рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдЖрдВрддрд░рд┐рдХ рдлрд╝реЙрдиреНрдЯ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдирд╛рдо рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдорд╛рди рд╣реИрдВ, рдлрд┐рд░ рднреА рд▓реЛрдб рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдПрдХ рдкреИрдЯрд░реНрди рд╣реИред рд╕рдордп рдХреЗ рд▓рд┐рдП рдореИрдВ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рдлреЛрдВрдЯ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ (рдкреНрд░рддрд┐-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ) рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ

рдореИрдВрдиреЗ IcoMoon рдРрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдирд╛ рдХрд╕реНрдЯрдо рдлрд╝реЙрдиреНрдЯ рдмрдирд╛рдпрд╛ред рджрд┐рд▓рдЪрд╕реНрдкреА рдХреА рдмрд╛рдд рдпрд╣ рд╣реЛ рд╕рдХрддреА рд╣реИ рдХрд┐ рдЬрдм рддрдХ рдореИрдВ рдЧреНрд▓рд┐рдлрд╝реНрд╕ рдХреЛ рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рдореИрдк рдирд╣реАрдВ рдХрд░ рджреЗрддрд╛, рддрдм рддрдХ рдХрд░реЗрдирдлреЛрдВрдЯ рдПрдореНрдмреЗрдб рдХрд░рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ рдФрд░ рддрдм рдкрддреНрд░ рдХреЛ рдореЗрд░реЗ xaml рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рдерд╛ (рдЬреИрд╕реЗ рдХрд┐ рд╣реЗрдХреНрд╕ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рд░реЛрдз: &#xf57e; )

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

рдореИрдВрдиреЗ рдпрд╣ рднреА рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ рдЬрдм рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ, рддрдм рднреА рд╕рднреА рдпреВрдЖрдИ рддрддреНрд╡ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд рдлрд╝реЙрдиреНрдЯ рдЫрд╡рд┐ рд╕реНрд░реЛрдд рд╡рд╛рд▓реЗ рдЯреВрд▓рдмрд╛рд░ рдЖрдЗрдХрди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдореБрдЭреЗ рдмрд╕ рдЙрдЪрд┐рдд рдЖрдЗрдХрди рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╡рд░реНрдЧ рдорд┐рд▓рддрд╛ рд╣реИред

рдореИрдВ MaterialDesignIcons рдлрд╝реЙрдиреНрдЯ (https://materialdesignicons.com/) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣рд╛ рд╣реИ, iOS рдФрд░ Android рдкрд░ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди UWP рдкрд░ рд╕рднреА рдЖрдпрддреЗрдВред

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

рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдкреБрд░рд╛рдиреЗ рддрд░реАрдХреЗ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рдФрд░ рд░рд┐рд╕реЛрд░реНрд╕рдмрд░реНрдб рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдзрд┐рдХ рдХрд╛рдо рд╣реИ рдФрд░ рдирдИ рд╣реЙрдЯрдиреЗрд╕ рдирд╣реАрдВ рд╣реИред

рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рд╣реИ рдпрд╛ рдпрд╣ рдХрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реА рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред

рдпрд╣рд╛рдБ рд╡рд╣реА, UWP рдкрд░ рдХреЗрд╡рд▓ рд╡рд░реНрдЧреЛрдВ рдХреЛ рджреЗрдЦрдХрд░ ...

рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрди рдХреЗ рд░реВрдк рдореЗрдВ рдЬрдм рдпрд╣ рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛?

рдпрд╣рд╛рдБ рднреА ... рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА ...

рдореБрдЭреЗ рднреАред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ UWP рдорд░ рдЪреБрдХрд╛ рд╣реИред

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдЕрдкрдиреА рд╡рд░реНрддрдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

@samhouts @jsuarezruiz рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдзрдиреНрдпрд╡рд╛рдж

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреАрдЖрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

UWP рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд░рдиреЗ рдХрд╛ рдкреБрд░рд╛рдирд╛ рддрд░реАрдХрд╛ рдпрд╣ рдерд╛ рдХрд┐ рдЖрдкрдиреЗ FontPack рдХреЛ рдПрдХ OnPl рд░рд┐рдХреЙрд░реНрдбрд░ рдХреЗ рд╕рд╛рде рд╕рдВрд╕рд╛рдзрдирд╕реНрд╡рд░реБрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдФрд░ рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛:

<ResourceDictionary>
  <OnPlatform x:TypeArguments="x:String"
            x:Key="IconFont">
    <On Platform="Android"
        Value="materialdesignicons-webfont.ttf#Material Design Icons" />
    <On Platform="iOS"
        Value="Material Design Icons" />
    <On Platform="UWP"
        Value="/Assets/materialdesignicons-webfont.ttf#Material Design Icons" />
  </OnPlatform>
</ResourceDictionary>

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдХреЗ рд▓рд┐рдП рдПрдВрдмреЗрдбреЗрдб рдлрд╝реЙрдиреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП #Material Design Icons рдЗрд╕ рднрд╛рдЧ рдХреЛ рдЕрднреА рднреА UWP рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдпрд╣ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдХреЗ рд▓рд┐рдП Xamarin рдХреЛрдбрдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдорд┐рд▓рд╛ XAML рдореЗрдВ рдПрдВрдмреЗрдбреЗрдбрдлреЙрдХреН рд╕ рдкреЗрдЬ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрдВрдХреНрддрд┐ рдереА:

<Label Text="Mono Font" FontFamily="PTM55FT#PTMono-Regular"/>

рдлрд╝реЙрдиреНрдЯ рдирд╛рдо рдХреЗ рдЕрдВрдд рдореЗрдВ #PTMono-Regular рд╡рд╣рд╛рдВ рдзреНрдпрд╛рди рджреЗрдВ!

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдлрд╝реЙрдиреНрдЯ рдирд╛рдо рдХреЗ рдЕрдВрдд рдореЗрдВ #Material Design Icons рдЬреЛрдбрд╝рд╛ рдЬреИрд╕реЗ рдХрд┐:

FontFamily="materialdesignicons-webfont#MaterialDesignIcons"

рдФрд░ рд╣реЗ рдкреНрд░реЗрд╕реНрдЯреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдпрд╣ UWP / Droid рдФрд░ iOS рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдЙрд╕ рднрд╛рдЧ рдХреЛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ # рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░ рдлрд╝реЙрдиреНрдЯ рдХрд╛ рдирд╛рдо рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ (рд╡реИрд╕реЗ рднреА Win10 рдкрд░!) рдлрд╝реЙрдиреНрдЯ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рд╢реАрд░реНрд╖ рдкрд░ рд╡рд╣реАрдВ рдирд╛рдо рд╣реИ:

image

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рддрд╛ рд╣реИ @samhouts @jsuarezruiz рдХреНрдпреЛрдВрдХрд┐ рдбреЙрдХреНрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХреБрдЫ рднреА рдареАрдХ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ XF рдХреЛ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкрд╣рд▓рд╛ рдлрд╝реЙрдиреНрдЯ рдирд╛рдо рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП

рд╣рд╛рдБ! рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ app.xaml рдореЗрдВ рд╣реИ рдФрд░ рдлреЛрдВрдЯ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ:
<OnPlatform x:Key="MaterialWebFontFamily" x:TypeArguments="x:String"> <On Platform="Android" Value="materialdesignicons-webfont.ttf#Material Design Icons" /> <On Platform="UWP" Value="Assets/Fonts/materialdesignicons-webfont.ttf#Material Design Icons" /> </OnPlatform>

@ ktd12 рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдк рдирдП

@VladislavAntonyuk рд╢рд╛рдпрдж рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ XF рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЖрдЬрд╝рдорд╛рдпрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдХрднреА UWP рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдпрд╣ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рд╣реИ, рддреЛ рдореЗрд░реА рд╡рд░реНрддрдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рдореБрдЭреЗ рдЗрд╕ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ред рдЕрдЧрд░ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдПрдХ рдирдЬрд╝рд░ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд╢ред

рд╕реЙрд░реА - рдореИрдВрдиреЗ рдмрд╣реБрдд рдЬрд▓реНрджреА рдмреЛрд▓ рджрд┐рдпрд╛ред рдлрд╝реЙрдиреНрдЯ рдЬреЛ рдореИрдВ рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рдлрд╝реЙрдиреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдПрдХ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ karenfont рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд╡рд┐рдкрд░реАрдд рд╕рдорд╕реНрдпрд╛ рд╣реИ: рдпрд╣ UWP рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди Android рдкрд░ рдирд╣реАрдВред рдореИрдВ XF 4.6.0.726, рд╡рд┐рдВрдбреЛрдЬ 10 1903 рдХреЛ рд╕рд░реНрдлреЗрд╕ рдкреНрд░реЛ 7 рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб 10 рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реИрдорд╕рдВрдЧ рдЧреИрд▓реЗрдХреНрд╕реА рдПрд╕ 10 рдкрд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
<Button x:Name="btnBackup" Text="b" HorizontalOptions="FillAndExpand" FontSize="Medium" FontFamily="karenfont"/>

рд╡рд┐рдВрдбреЛрдЬ рдкрд░ "рдмреА" рдЕрдХреНрд╖рд░ рджрд┐рдЦрддрд╛ рд╣реИ:
b on windows

Android рдкрд░ "b" рдЕрдХреНрд╖рд░ рджрд┐рдЦрддрд╛ рд╣реИ:
b on android

рдлрд╝реЙрдиреНрдЯ рдХреНрдпрд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
karenfont

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреАрдЖрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

UWP рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд░рдиреЗ рдХрд╛ рдкреБрд░рд╛рдирд╛ рддрд░реАрдХрд╛ рдпрд╣ рдерд╛ рдХрд┐ рдЖрдкрдиреЗ FontPack рдХреЛ рдПрдХ OnPl рд░рд┐рдХреЙрд░реНрдбрд░ рдХреЗ рд╕рд╛рде рд╕рдВрд╕рд╛рдзрдирд╕реНрд╡рд░реБрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдФрд░ рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛:

<ResourceDictionary>
  <OnPlatform x:TypeArguments="x:String"
            x:Key="IconFont">
    <On Platform="Android"
        Value="materialdesignicons-webfont.ttf#Material Design Icons" />
    <On Platform="iOS"
        Value="Material Design Icons" />
    <On Platform="UWP"
        Value="/Assets/materialdesignicons-webfont.ttf#Material Design Icons" />
  </OnPlatform>
</ResourceDictionary>

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдХреЗ рд▓рд┐рдП рдПрдВрдмреЗрдбреЗрдб рдлрд╝реЙрдиреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП #Material Design Icons рдЗрд╕ рднрд╛рдЧ рдХреЛ рдЕрднреА рднреА UWP рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдпрд╣ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдХреЗ рд▓рд┐рдП Xamarin рдХреЛрдбрдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдорд┐рд▓рд╛ XAML рдореЗрдВ рдПрдВрдмреЗрдбреЗрдбрдлреЙрдХреН рд╕ рдкреЗрдЬ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрдВрдХреНрддрд┐ рдереА:

<Label Text="Mono Font" FontFamily="PTM55FT#PTMono-Regular"/>

рдлрд╝реЙрдиреНрдЯ рдирд╛рдо рдХреЗ рдЕрдВрдд рдореЗрдВ #PTMono-Regular рд╡рд╣рд╛рдВ рдзреНрдпрд╛рди рджреЗрдВ!

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдлрд╝реЙрдиреНрдЯ рдирд╛рдо рдХреЗ рдЕрдВрдд рдореЗрдВ #Material Design Icons рдЬреЛрдбрд╝рд╛ рдЬреИрд╕реЗ рдХрд┐:

FontFamily="materialdesignicons-webfont#MaterialDesignIcons"

рдФрд░ рд╣реЗ рдкреНрд░реЗрд╕реНрдЯреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдпрд╣ UWP / Droid рдФрд░ iOS рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдЙрд╕ рднрд╛рдЧ рдХреЛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ # рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░ рдлрд╝реЙрдиреНрдЯ рдХрд╛ рдирд╛рдо рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ (рд╡реИрд╕реЗ рднреА Win10 рдкрд░!) рдлрд╝реЙрдиреНрдЯ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рд╢реАрд░реНрд╖ рдкрд░ рд╡рд╣реАрдВ рдирд╛рдо рд╣реИ:

image

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рддрд╛ рд╣реИ @samhouts @jsuarezruiz рдХреНрдпреЛрдВрдХрд┐ рдбреЙрдХреНрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХреБрдЫ рднреА рдареАрдХ рдирд╣реАрдВ рд╣реИред

рдирдорд╕реНрддреЗ,
рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╣ рдирдореВрдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ? https://github.com/jfversluis/EmbeddedFontsSample
рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рд╕рдлрд▓рддрд╛ рдХреЗ рдмрд┐рдирд╛ред

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

рдореИрдВрдиреЗ рдереЛрдбрд╝реА рдФрд░ рдЦреБрджрд╛рдИ рдХреА рдФрд░ рдпрд╣ рдлрд╝реЙрдиреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП _something_ рд╣реИред рдореИрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлреЛрдВрдЯ рдХреЛ рд╕реНрд╡реИрдк рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЪреАрдЬреЗрдВ рдареАрдХ рд╣реЛрдВрдЧреАред рдореИрдВ рдЕрдкрдиреЗ рдлрд╝реЙрдиреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред

рд╣рд╛рдБ рд╕рд╣рдордд рд╣реВрдБ, рдпрд╣ UWP рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЬрдм рддрдХ рдЖрдк OS, Windows 10. рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдлрд╝реЙрдиреНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ, рддрдм рддрдХ #FiffNg рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдП рдЧрдП рдЬреЛрдбрд╝реЗрдВ , рдЗрд╕рд▓рд┐рдП рдпрд╣ рдареАрдХ рдирд╣реАрдВ рд╣реИред :) рдФрд░ рдЗрд╕реЗ рдЯреАрдо @samhouts @jsuarezruiz рдХреГрдкрдпрд╛

рдирдореВрдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬреЛ Xamarin рд░рд┐рд▓реАрдЬ рдмреНрд▓реЙрдЧ рдореЗрдВ рд╣реЛрддреА рд╣реИ, рд╡рд╣ UWP, https://github.com/jfversluis/EmbeddedFontsSample рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ
https://devblogs.microsoft.com/xamarin/embedded-fonts-xamarin-forms/

image

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рд╡реЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╡рд┐рдВрдбреЛрдЬ 10 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдирд╣реАрдВ рдЫреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ, рдЬрдм рднреА рд╡реЗ рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдПрдХреНрд╕рд░рд╛рдорд╛рд░рд┐рди рдореЗрдВ рдзрдХреЗрд▓рддреЗ рд╣реИрдВред рдЗрди рджрд┐рдиреЛрдВ! :(

@UdaraAlwis рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рдБ рдзрдиреНрдпрд╡рд╛рдж рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднреВрд▓ рдЧрдпрд╛ рдерд╛, рдореЗрд░реЗ рдлрд┐рдХреНрд╕ рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдФрд░ рдХреЗ рд▓рд┐рдП рджреЗрд╡ рдорд╢реАрди рдкрд░ рдлреЙрдЯрдкреИрдХ рд▓реЛрдб рдерд╛ рдЗрд╕рд▓рд┐рдП рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдЬреИрд╕реЗ рд╣реА рдореИрдВрдиреЗ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд▓рд┐рдП рдзрдХреНрдХрд╛ рджрд┐рдпрд╛, рд╡рд╣ рдЯреВрдЯ рдЧрдпрд╛ред рдореБрдЭреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдлреЛрдВрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдкреБрд░рд╛рдиреЗ рд▓рдВрдмреЗ рдШреБрдорд╛рд╡рджрд╛рд░ рддрд░реАрдХреЗ рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рдкрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП UWP рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ рдЯреАрдо рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдХреА рдЕрд╡рд╣реЗрд▓рдирд╛ рдХрд░ рд░рд╣реА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдпреВрдЖрдИ рдкрд░реАрдХреНрд╖рдг рдЗрд╕реЗ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рджреЗрд╡рддрд╛ рдореИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдХрд╛ рдкрд░реАрдХреНрд╖рдг рди рдХрд░ рд╕рдХреЗрдВред рдПрдХ рдореИрдХ рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж #HotRestart рд╢реИрд▓реА рдХреА рдЪреАрдЬ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдмрд╕ рдЕрдкрдирд╛ рд╡реЛрдЯ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдВред
ExportFont рдХреЗрд╡рд▓ UWP рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рдлрд╝реЙрдиреНрдЯ рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрди рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛред рдЗрд╕рд▓рд┐рдП рдРрдк рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрди рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдЕрднреА рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдлреЛрдВрдЯ рдХреЛ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдПрдХреНрд╢рди рдХреЛ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ # рдиреЛрдЯреЗрд╢рди рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛

/fonts/xyx.ttf#xyz.ttf

рдореИрдВ рдбрд┐рдмрдЧ рдореЛрдб рдореЗрдВ рдпрд╛ рдЬрдм "рд╕рдВрдХрд▓рди рдХреЗ рд╕рд╛рде .net рджреЗрд╢реА рдЯреВрд▓ рдЪреЗрди" рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЛрдВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред
рджреЗрд╢реА рдиреЗрдЯ рдХреЛ рд╡рд╛рдкрд╕ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рд╕реЗ рддреБрд░рдВрдд рд╕рднреА рдлреЛрдВрдЯ рдЯреВрдЯ рдЬрд╛рдПрдВрдЧреЗред

рдореИрдВ Xamarin рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдорд╛рдзрд╛рди рднреНрд░рд╛рдордХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ @CliffAgius рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрд╛рдП рдЧрдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдлрд┐рд░ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдореИрдВ рдкреБрд░рд╛рдиреЗ рддрд░реАрдХреЗ рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрд▓рдд рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдореЗрд░реЗ рд▓рд┐рдП, рдореБрдЭреЗ рдХреЛрдИ рдлрд╝реЙрдиреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ ред рдПрдХ рд╣реА рддрд░реАрдХрд╛ рд╣реИ рдпрд╣ рд╕рдм 3 рдордВрдЪ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ ".otf" рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрдЬрд╛рдп ".ttf" рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред

".ttf" рдлрд╛рдЗрд▓реЗрдВ рдХреЗрд╡рд▓ рдкрд╛рда рдлрд╝реЙрдиреНрдЯ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЦреБрд░рд╛рдХ рдЧреНрд▓рд┐рдлрд╝ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред
рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА рдореБрдЭреЗ рдПрдХ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ ".otf" рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓ рд╣реИред

рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб IOS рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВред

рд╕рдВрд╕рд╛рдзрди FILE:

<?xml version="1.0" encoding="utf-8" ?>
<ResourceDictionary xmlns="http://xamarin.com/schemas/2014/forms"
                    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                    xmlns:d="http://xamarin.com/schemas/2014/forms/design"
                    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
                    xmlns:local="clr-namespace:ProjectName.Themes.FontIcon;assembly=ProjectName.Themes"
                    mc:Ignorable="d"
                    x:Class="ProjectName.Themes.Styles.IconImage">
    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="ColorsResource.xaml" />
    </ResourceDictionary.MergedDictionaries>
    <OnAppTheme x:Key="ImageLogoSample"
                x:TypeArguments="FileImageSource"
                Light="{x:Static local:AwesomeFontSolid.TicketAlt}"
                Dark="{x:Static local:AwesomeFontSolid.PersonBooth}" />  
    <!-- Sizes -->
    <x:Double x:Key="SizeTabIcon">24</x:Double>

    <!-- Fonts Icon -->

    <OnPlatform x:TypeArguments="x:String"
                x:Key="FontAwesomeBrand">
        <On Platform="Android"
            Value="FABrand.otf#Font Awesome 5 Brands" />
        <On Platform="iOS"
            Value="FABrand-Regular" />
        <On Platform="UWP"
            Value="/Assets/FABrand.otf#Font Awesome 5 Brands" />
    </OnPlatform>

    <OnPlatform x:TypeArguments="x:String"
                x:Key="FontAwesomeRegular">
        <On Platform="Android"
            Value="FARegular.otf#Font Awesome 5 Pro" />
        <On Platform="iOS"
            Value="FontAwesome5Free-Regular" />
        <On Platform="UWP"
            Value="/Assets/FARegular.otf#Font Awesome 5 Pro" />
    </OnPlatform>

    <OnPlatform x:TypeArguments="x:String"
                x:Key="FontAwesomeSolid">
        <On Platform="Android"
            Value="FASolid.otf#Font Awesome 5 Pro" />
        <On Platform="iOS"
            Value="FontAwesome5Free-Solid" />
        <On Platform="UWP"
            Value="/Assets/FASolid.otf#Font Awesome 5 Pro" />
    </OnPlatform>



    <OnPlatform x:TypeArguments="x:String"
                x:Key="FontAwesomeLight">
        <On Platform="Android"
            Value="FALight.otf#Font Awesome 5 Pro" />
        <On Platform="iOS"
            Value="Font Awesome 5 Pro" />
        <On Platform="UWP"
            Value="/Assets/FALight.otf#Font Awesome 5 Pro" />
    </OnPlatform>

    <OnPlatform x:TypeArguments="x:String"
                x:Key="FontAwesomeSolidDuoTone">
        <On Platform="Android"
            Value="FASolidDuotone.otf#Font Awesome 5 Duotone" />
        <On Platform="iOS"
            Value="Font Awesome 5 Duotone" />
        <On Platform="UWP"
            Value="/Assets/FASolidDuotone.otf#Font Awesome 5 Duotone" />
    </OnPlatform>


    <OnPlatform x:TypeArguments="x:String"
                x:Key="MaterialDesign">
        <On Platform="Android"
            Value="MD.otf#Material Design Icons" />
        <On Platform="iOS"
            Value="Material Design Icons" />
        <On Platform="UWP"
            Value="/Assets/MD.otf#Material Design Icons" />
    </OnPlatform>

    <!--ICONS 30 by 30-->  
    <!--Black-->
    <FontImageSource x:Key="IconPowerOff"
                     FontFamily="{DynamicResource FontAwesomeSolid}"
                     Glyph="{x:Static local:AwesomeFontSolid.PowerOff}"
                     Size="30"
                     Color="Black" />
    <!--ICONS 100 by 100-->
    <FontImageSource x:Key="IconHand"
                     FontFamily="{DynamicResource FontAwesomeSolid}"
                     Glyph="{x:Static local:AwesomeFontSolid.Hands}"
                     Size="100"
                     Color="Black" />   
</ResourceDictionary>

рдФрд░ рдПрдХреНрд╕рд╛рдорд▓ рдпреВрд╕реЗрдЬ рдореЗрдВ

  <Image Margin="20,0" WidthRequest="30">
                        <Image.Source>
                            <FontImageSource
                                FontFamily="{StaticResource FontAwesomeSolid}"
                                Glyph="{x:Static local:AwesomeFontSolid.Users}"
                                Color="{DynamicResource SurfaceTextColor}" />
                        </Image.Source>
                    </Image>

рд╕рдорд┐рдд, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдВрдбреНрд░реЙрдЗрдб / iOS рдкрд░ рдПрдореНрдмреЗрдбреЗрдб / ExportFont рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ .ttf рдлрд╝реЙрдиреНрдЯ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдПрдХ рд╣рд┐рдЯ рдпрд╛ рдорд┐рд╕ рд╣рд╛рд▓рд╛рдВрдХрд┐ - рдХреЛрдИ рд╕рдВрджреЗрд╢ рдпрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЬрд╝рдорд░реАрди рдХреЛрдбрдмреЗрд╕ рдХреЗ рд╕рд╛рде рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдЖрдк рдПрдХ рдЧрд▓рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ, рдлрд╝рдВрдХреНрд╢рди рдХреЗрд╡рд▓ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рди рдЧрд▓рдд рд╣реИред рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ / рд▓реЙрдЧрд┐рдВрдЧ / рдЕрдкрд╡рд╛рдж рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╣рд╛рдпрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдорд┐рдд, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдВрдбреНрд░реЙрдЗрдб / iOS рдкрд░ рдПрдореНрдмреЗрдбреЗрдб / ExportFont рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ .ttf рдлрд╝реЙрдиреНрдЯ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдПрдХ рд╣рд┐рдЯ рдпрд╛ рдорд┐рд╕ рд╣рд╛рд▓рд╛рдВрдХрд┐ - рдХреЛрдИ рд╕рдВрджреЗрд╢ рдпрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЬрд╝рдорд░реАрди рдХреЛрдбрдмреЗрд╕ рдХреЗ рд╕рд╛рде рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдЖрдк рдПрдХ рдЧрд▓рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ, рдлрд╝рдВрдХреНрд╢рди рдХреЗрд╡рд▓ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рди рдЧрд▓рдд рд╣реИред рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ / рд▓реЙрдЧрд┐рдВрдЧ / рдЕрдкрд╡рд╛рдж рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╣рд╛рдпрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рд╣реЗрд▓реЛ рдХреНрд░рд┐рд╕,

рд╣рд╛рдВ, рдореИрдВрдиреЗ рдПрдХ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛ рдпрд╛ рдЧрд▓рдд рдХреНрдпрд╛ рд╣реИ, ".ttf" рдлрд╝рд╛рдЗрд▓ Android рдФрд░ IOS рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди UWP (рдЧреНрд▓рд┐рдлрд╝) рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ .otf рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдЫрд╡рд┐ (рдЧреНрд▓рд┐рдлрд╝) рдХреЗ рд▓рд┐рдП рд╕рднреА рддреАрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдЬреАрдм рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ ".ttf" рдЯреЗрдХреНрд╕реНрдЯ рдлреЙрдиреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рднреА рддреАрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐ рдХреИрд╕реЗ рд╕рдордЭрд╛ рдЬрд╛рдП рд▓реЗрдХрд┐рди рд░реЛрдмреЛрдЯреЛ-рдЗрдЯреИрд▓рд┐рдХ.рдЯреЗрдлрд╝ рдлрд╝рд╛рдЗрд▓ рд╕рднреА 3 рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧреА) рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛ред рдЧреНрд▓рд┐рдлрд╝ рд╕реЗ .ttf рдлрд╝рд╛рдЗрд▓ рдкрд╣рд▓реЗ рдирд╣реАрдВ рд╣реИред рдХрд╛рдо рдХрд░ рд░рд╣реЗред

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╣рдо рдЬрд▓реНрдж рд╣реА рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рддрдп рдХрд░реЗрдВрдЧреЗред

@Samitред
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдХреЛрдб рдЬрд╝рдорд╛рд░рд┐рди рдореЗрдВ рдХрд╕реНрдЯрдо рдлреЛрдВрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ "рд╡рд┐рд░рд╛рд╕рдд" рддрд░реАрдХреЗ рдХрд╛ рдЬрд┐рдХреНрд░ рд╣реИред рдЙрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдкрдиреА рдлрд╝реЙрдиреНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдХреЛрдб рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдлрд╝реЙрдиреНрдЯ рдирд╛рдо рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддреЗ рд╣реИрдВ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдлрд╝рд╛рдЗрд▓ рдХреЗ рдирд╛рдо рд╕реЗ рдереЛрдбрд╝рд╛ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред
рд╕рдорд╕реНрдпрд╛ рдЬреЛ рдпрд╣рд╛рдВ "ExportFont" рдлреАрдЪрд░ рдХреЗ рд╕рд╛рде рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рдереА, рдЬрд┐рд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ Xamarin рдХреЗ рд╕рд╛рде рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЖрдкрдХреЛ рд╕рд╛рдЭрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдлрд╝реЙрдиреНрдЯ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ ExportFont рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЗрд╕рдХреА рдЬрд╛рдирдХрд╛рд░реА рджреЗрддрд╛ рд╣реИред
[рдЕрд╕реЗрдВрдмрд▓реА: рдПрдХреНрд╕рдкреЛрд░реНрдЯрдлреЛрдВрдЯ ("рд╕рдорд╛рдВрдерд╛.рдЯреАрдПрдлрдПрдл", рдЕрд▓рд┐рдпрд╛рд╕ = "рдорд╛рдпрдПрд╡реЗрд░рд┐рдпрд╕ рдХреЛрдВрдЯрдлреЙрдиреНрдЯ")]

https://devblogs.microsoft.com/xamarin/embedded-fonts-xamarin-forms/

рдмрдЧ рдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдЖрдИрдУрдПрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдЬрд╣рд╛рдВ рд╣рдореЗрдВ рдкрд┐рдЫрд▓реА рдкрджреНрдзрддрд┐ рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдлрд╝реЙрдиреНрдЯ рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗ рдЬреЛ рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдЖрдИрдУрдПрд╕ рдкрд░ рд╣рд╡рд╛ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдФрд░ рд╣рдордиреЗ рдХреБрдЫ рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд UWP рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬреЛрдбрд╝рд╛ред рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рдмрдХреНрд╕реЗ рд╣реИрдВред

рд╕рдорд┐рдд, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдВрдбреНрд░реЙрдЗрдб / iOS рдкрд░ рдПрдореНрдмреЗрдбреЗрдб / ExportFont рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ .ttf рдлрд╝реЙрдиреНрдЯ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдПрдХ рд╣рд┐рдЯ рдпрд╛ рдорд┐рд╕ рд╣рд╛рд▓рд╛рдВрдХрд┐ - рдХреЛрдИ рд╕рдВрджреЗрд╢ рдпрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЬрд╝рдорд░реАрди рдХреЛрдбрдмреЗрд╕ рдХреЗ рд╕рд╛рде рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдЖрдк рдПрдХ рдЧрд▓рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ, рдлрд╝рдВрдХреНрд╢рди рдХреЗрд╡рд▓ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рди рдЧрд▓рдд рд╣реИред рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ / рд▓реЙрдЧрд┐рдВрдЧ / рдЕрдкрд╡рд╛рдж рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╣рд╛рдпрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рд╣реЗрд▓реЛ рдХреНрд░рд┐рд╕,

рд╣рд╛рдВ, рдореИрдВрдиреЗ рдПрдХ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛ рдпрд╛ рдЧрд▓рдд рдХреНрдпрд╛ рд╣реИ, ".ttf" рдлрд╝рд╛рдЗрд▓ Android рдФрд░ IOS рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди UWP (рдЧреНрд▓рд┐рдлрд╝) рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ .otf рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдЫрд╡рд┐ (рдЧреНрд▓рд┐рдлрд╝) рдХреЗ рд▓рд┐рдП рд╕рднреА рддреАрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдЬреАрдм рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ ".ttf" рдЯреЗрдХреНрд╕реНрдЯ рдлреЙрдиреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рднреА рддреАрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐ рдХреИрд╕реЗ рд╕рдордЭрд╛ рдЬрд╛рдП рд▓реЗрдХрд┐рди рд░реЛрдмреЛрдЯреЛ-рдЗрдЯреИрд▓рд┐рдХ.рдЯреЗрдлрд╝ рдлрд╝рд╛рдЗрд▓ рд╕рднреА 3 рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧреА) рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛ред рдЧреНрд▓рд┐рдлрд╝ рд╕реЗ .ttf рдлрд╝рд╛рдЗрд▓ рдкрд╣рд▓реЗ рдирд╣реАрдВ рд╣реИред рдХрд╛рдо рдХрд░ рд░рд╣реЗред

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╣рдо рдЬрд▓реНрдж рд╣реА рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рддрдп рдХрд░реЗрдВрдЧреЗред

рдЖрдк рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ "рд░реЛрдмреЛрдЯреЛ-рдЗрдЯреНрд╕.рдЯреАрдЯреАрдПрдл" рд╕рднреА 3 рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрди рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрд╛ рдХрд┐ рдХреБрдЫ рдлреЛрдВрдЯ рдиреЗ ExportWont рдХреЗ рд╕рд╛рде, UWP рдкрд░ рдФрд░ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдиреЗ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрдм рддрдХ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рдирд╣реАрдВ рд╣реБрдЖ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдлреЛрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдереЗред

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ UWP рдлрд╝реЙрдиреНрдЯ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдирд╛рдо рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝реЙрдиреНрдЯ рдирд╛рдо рдЪрд╛рд╣рддрд╛ рд╣реИред Xamarin рдкреНрд░рдкрддреНрд░ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдлрд╝реЙрдиреНрдЯ рдирд╛рдо рдлрд╝реЙрдиреНрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рд╕рдорд╛рди рд╣реИред рдХрдИ рдлреЛрдВрдЯ рдХреЗ рд▓рд┐рдП рдЬреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (FontAwesome рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП)

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдмрдирд╛рдКрдВрдЧрд╛ред

рдЬрд╝рдорд╛рд░рд┐рди.рдлрд╛рд░реНрдо: 4.8.0.1269
ExportFont Android рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди UWP рдирд╣реАрдВ

рд╕рд╛рдЭрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ ExportFont рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣рд╛рдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ:

  1. рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ UWP рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрд╕реЗрдЯреНрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдкрдиреА рдлрд╝реЙрдиреНрдЯ рдлрд╝рд╛рдЗрд▓ (xxx.ttf) рдХреЙрдкреА рдХрд░реЗрдВ:

[рдПрдВрдбреНрд░реЙрдпрдб]:
рдЖрд╕реНрддрд┐рдпреЛрдВ / xxx.ttf
рдмрд┐рд▓реНрдб рдПрдХреНрд╢рди: AndroidAsset
рдЖрдЙрдЯрдкреБрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ: рдХреЙрдкреА рди рдХрд░реЗрдВ

[UWP]:
рдЖрд╕реНрддрд┐рдпреЛрдВ / xxx.ttf
рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп: рд╕рд╛рдордЧреНрд░реА
рдЖрдЙрдЯрдкреБрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ: рдХреЙрдкреА рди рдХрд░реЗрдВ

  1. рдЕрдкрдиреЗ рдкрд╛рда рдХреЗ рд▓рд┐рдП FontFamily рд╕рдВрдкрддреНрддрд┐ рд╕реЗрдЯ рдХрд░реЗрдВ:

       <Label.FontFamily>
            <OnPlatform x:TypeArguments="x:String">
                <On Platform="Android"
                    Value="xxx.ttf#Font Name" />
                <On Platform="UWP"
                    Value="/Assets/xxx.ttf#Font Name" />
            </OnPlatform>
        </Label.FontFamily>
    

рдЕрдм рдпрд╣ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

@ johncao158 рдпрд╣ Xamarin рдлреЙрд░реНрдо рдореЗрдВ рдХрд╕реНрдЯрдо рдлреЛрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╡рд┐рд░рд╛рд╕рдд рдХрд╛ рддрд░реАрдХрд╛ рд╣реИ, рдЬрд┐рд╕рдиреЗ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ [ExportFont] UWP рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдЖрдкрдХреЛ рдлреЙрдиреНрдЯреНрд╕ рдХреЛ рдПрдореНрдмреЗрдбреЗрдб рд╕рдВрд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ:

[рд╕рд╛рдЭрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛]
AssemblyInfo.cs
[рдЕрд╕реЗрдВрдмрд▓реА: ExportFont ("entypo.ttf", Alias тАЛтАЛ= "entypo-plus")]
рдлрд╝реЙрдиреНрдЯреНрд╕ / entypo.ttf "iOS рдФрд░ Android рдХреЗ рд▓рд┐рдП"

рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп: рд╕рд╛рдордЧреНрд░реА
рдЖрдЙрдЯрдкреБрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ: рдХреЙрдкреА рди рдХрд░реЗрдВ

рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ:

[рд╕рд╛рдЭрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛]
AssemblyInfo.cs
[рдЕрд╕реЗрдВрдмрд▓реА: ExportFont ("entypo.ttf", Alias тАЛтАЛ= "entypo-plus")]
рдлрд╝реЙрдиреНрдЯреНрд╕ / entypo.ttf "iOS рдФрд░ Android рдХреЗ рд▓рд┐рдП"

рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп: рд╕рд╛рдордЧреНрд░реА
рдЖрдЙрдЯрдкреБрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ: рдХреЙрдкреА рди рдХрд░реЗрдВ

рддреБрдо рд╕рд╣реА рд╣реЛред рдпрд╣ рдирдпрд╛ рдлреАрдЪрд░ iOS рдФрд░ Android рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдорд╢реАрди рдкрд░ рдлрд╝реЙрдиреНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рди рд╣реЛред

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

рдЬрдм рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рд╕рд╛рдЗрдбрд▓реЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдХрд╕реНрдЯрдо рдлрд╝реЙрдиреНрдЯ рдЬрд┐рд╕ рдкреГрд╖реНрда рдкрд░ рд╣реИ рд╡рд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦрд╛рд▓реА рд╣реИред рдЬрдм рдореИрдВ xaml рдореЗрдВ рдлрд╝реЙрдиреНрдЯ рдкрд░рд┐рд╡рд╛рд░ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдкреГрд╖реНрда рдареАрдХ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ ... рд▓реЗрдХрд┐рди рдмрд┐рдирд╛ рдХрд╕реНрдЯрдо рдлрд╝реЙрдиреНрдЯ рдХреЗ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗред

рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ / рдлреЙрдиреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рднреА рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдлрд╝реЙрдиреНрдЯ рдЙрд╕ рд▓реИрдкрдЯреЙрдк рдкрд░ рдерд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдРрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдерд╛ред

рдореЗрд░реЗ рдкрд╛рд╕ UWP рд░рд┐рд▓реАрдЬ рдкрд░ @ BillyMartin1964 рдЬреИрд╕рд╛ рд╣реА рдореБрджреНрджрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдирд╡реАрдирддрдо XF 4.8.0.1534 + 384-sha.712849b9d-azdo.4114742 рдХреЗ рд╕рд╛рде рднреА

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ @ BillyMartin1964 рдЬреИрд╕рд╛ рд╣реА рдореБрджреНрджрд╛ рд╣реИ - рдпрд╣ рдмрд╣реБрдд рднреНрд░рд╛рдордХ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдлреЛрдВрдЯ рдПрдВрдбреНрд░реЙрдЗрдб / рдЖрдИрдУрдПрд╕ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдкрд░ рдбрд┐рдмрдЧ рдореЛрдб рдореЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд░рд┐рд▓реАрдЬ рдореЛрдб рдореЗрдВ рдирд╣реАрдВред

@samhouts рдПрдХ рдРрд╕рд╛ рдХрд╛рд░реНрдп рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдХреНрдпрд╛ UWP рд░рд┐рд▓реАрдЬрд╝ рдореЛрдб рдХреЗ рд▓рд┐рдП рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдмрд╣реБрдд рдХрдо рд╕реЗ рдХрдо, рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдРрд╕рд╛ рдХреЛрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХрд╕реНрдЯрдо рдлрд╝реЙрдиреНрдЯ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ / XBox рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ?

рдмрд╣реБрдд рдХрдо рд╕реЗ рдХрдо, рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдРрд╕рд╛ рдХреЛрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХрд╕реНрдЯрдо рдлрд╝реЙрдиреНрдЯ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ / XBox рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдкреГрд╖реНрда рдкрд░ рджреЛ рддрддреНрд╡ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЙрд╕ рдордВрдЪ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рджреГрд╢реНрдпрдорд╛рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕ рдкрд░ рд╡реЗ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред рдЙрд╕рдХреЗ рд▓рд┐рдП

@ArtjomP , рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдЬрдм рд╣рдо рдХрд┐рд╕реА рджреВрд╕рд░реЗ рдкреАрд╕реА рдкрд░ рд░рд┐рд▓реАрдЬрд╝ рдмрд┐рд▓реНрдб рд╕рд╛рдЗрдбрд▓реЛрдб рдкрд░ рдПрдореНрдмреЗрдбреЗрдб рдлрд╝реЙрдиреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдкреВрд░рд╛ рдкреГрд╖реНрда рдЦрд╛рд▓реА рд╣реЛрддрд╛ рд╣реИред рдХрд┐рд╕реА рдиреЗ рдХрд╣рд╛ рдХрд┐ рдпрд╣ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдп рдкреАрд╕реА рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдлрд╝реЙрдиреНрдЯ рдирд╣реАрдВ рдерд╛ред рдореБрдЭреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдлрд╝реЙрдиреНрдЯ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ рддреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

@ BillyMartin1964 рдореЗрд░реЗ рдкреЗрдЬ UWP рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╣реИрдВред рдХрд╕реНрдЯрдо рдлрд╝реЙрдиреНрдЯ рдХреЗ рд╕рд╛рде рд▓реЗрдмрд▓ рдХреЗрд╡рд▓ @jsuarezruiz рд╕реЗ рдКрдкрд░ рдХреА рддрд╕реНрд╡реАрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдЧ

@ArtjomP , рдХреНрдпрд╛ рдЖрдк рджреВрд╕рд░реА рдорд╢реАрди рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

@ BillyMartin1964 рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдорд╢реАрди рдкрд░ рдРрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, CI UI рдкрд░ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рдРрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рдкреАрд╕реА рдФрд░ Xbox рдкрд░ рд╕реНрдЯреЛрд░ рд╕реЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

@ArtjomP , рдЖрдкрдХреЛ рд╕реНрдЯреЛрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЙрддреНрдкрд╛рджрди рдРрдк рдкрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдбрд░ рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рдкреЗрдЬ рдХреЗ рдЦрд╛рд▓реА рд╕рдлреЗрдж рд╣реЛрдиреЗ рдпрд╛ рди рд╣реЛрдиреЗ рдХреЗ рдмреАрдЪ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ FontFamily рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рд╣рдЯрд╛ рд░рд╣рд╛ рд╣реИред рд╡рд░реНрдЧ рдЙрд╕рдХреЗ рдКрдкрд░ рдПрдХ рдЖрдЗрдХрди рд▓рдЧрддрд╛ рд╣реИред

@ BillyMartin1964 рдЖрдк obj & bin рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ FontFamily рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХрднреА-рдХрднреА рд░рд╣рд╕реНрдпрдордп рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

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

рдЬрдм рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рд╕рд╛рдЗрдбрд▓реЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдХрд╕реНрдЯрдо рдлрд╝реЙрдиреНрдЯ рдЬрд┐рд╕ рдкреГрд╖реНрда рдкрд░ рд╣реИ рд╡рд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦрд╛рд▓реА рд╣реИред рдЬрдм рдореИрдВ xaml рдореЗрдВ рдлрд╝реЙрдиреНрдЯ рдкрд░рд┐рд╡рд╛рд░ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдкреГрд╖реНрда рдареАрдХ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ ... рд▓реЗрдХрд┐рди рдмрд┐рдирд╛ рдХрд╕реНрдЯрдо рдлрд╝реЙрдиреНрдЯ рдХреЗ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗред

рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ / рдлреЙрдиреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рднреА рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдлрд╝реЙрдиреНрдЯ рдЙрд╕ рд▓реИрдкрдЯреЙрдк рдкрд░ рдерд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдРрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдерд╛ред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рд╣реИ: # 12404

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

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

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

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

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

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

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