Microsoft-ui-xaml: рдХреНрдпрд╛ WinUI 3 рдХреЛ .xaml рдХреЗ рдмрдЬрд╛рдп .winui рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдореНрдореЗрд▓рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 11 рдЕрдХреНрддреВре░ 2019  ┬╖  51рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: microsoft/microsoft-ui-xaml

рдЪрд░реНрдЪрд╛: рдХреНрдпрд╛ WinUI 3 рдХреЛ .xaml рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдмрдЬрд╛рдп .winui рдПрдХреНрд╕рдЯреЗрдВрд╢рди (рдпрд╛ рдЕрдиреНрдп) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдореНрдореЗрд▓рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

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

discussion team-Markup

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

рдХреГрдкрдпрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрджрд▓рдиреЗ рдкрд░ рди рдЬрд╛рдПрдВ!

рдХрдИ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╣рдордиреЗ рдЕрд╡рд▓реЛрдирд┐рдпрд╛ рдореЗрдВ .paml рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рдЗрд╕рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг .xaml рдкрд░ рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЧрдпрд╛: рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдИрдбреАрдИ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЯреВрд▓рд┐рдВрдЧ рд╣реИ (рдЪрд╛рд╣реЗ рдХрд┐рддрдирд╛ рднреА рдЬрд╛рдирджрд╛рд░ рдХреНрдпреЛрдВ рди рд╣реЛ) , рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдХреБрдЫ рд╣реИ!)ред

рдЕрдЧрд░ рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдмреЛрд▓реА рдХрд╛ рдЕрдкрдирд╛ рдлрд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реЛрдЧрд╛ рддреЛ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬреЛ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдЙрд╕реЗ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдЯреВрд▓рд┐рдВрдЧ рдХрд╛ 100% рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ - рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреВрд▓рд┐рдВрдЧ рдЬреИрд╕реА рдЪреАрдЬреЗрдВ рднреА рдЬрд╛ рд░рд╣реА рд╣реИрдВ рдЬрд░реВрд░рдд рд╣реИ рд╣рд░ рдмрд╛рд░ рдХреЛрдбрдмреЗрдЗрдВрдб рдХреНрд▓рд╛рд╕реЗрд╕ рдЖрджрд┐ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ @stevenbrix рдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдмрддрд╛рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ XAML рдХреА рдХреМрди рд╕реА рдмреЛрд▓реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реИ рдЬреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд╛рдорд╕реНрдерд╛рди рд╣реИред рдкрд╣рд▓реЗ рдХрджрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЯреВрд▓реАрдВрдЧ рдХреЛ рдЗрд╕рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░реЗрдВред

рдлрд┐рд░ рдПрдХреНрд╕рдПрдПрдордПрд▓ рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ рдЦреЛрд▓реЗрдВ, рдПрдХ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдФрд░ рд╣рд░ рдХреЛрдИ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ;)

рдорд╛рди рдЬрд╛рдУ рдирд╛ ;)

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

рдмрд╕ .ui рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?

рдХреНрдпрд╛ рдпрд╣ рдЕрдВрддрд░ рдЧреИрд░-рджреНрд╡реАрдк рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдорджрджрдЧрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдпрд╣ рдЕрдзрд┐рдХ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реЛрдЧрд╛?

рдпрд╛ рдпрджрд┐ рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╣реА рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдФрд░ рд╡рд┐рдирдпреВрдЖрдИ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рддреЛ .winui.xaml рдпрд╛ .island.xaml рдЬреИрд╕реЗ рд╕рдореНрдореЗрд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдЗрд╕рд╕реЗ рд╕рдВрднрд╡рддрдГ рдореМрдЬреВрджрд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдПрдХреНрд╕рдПрдПрдордПрд▓ рджреНрд╡реАрдк рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдпрд╛ рд╣рд░ рдЬрдЧрд╣ рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛? рд╣рд░ рджреВрд╕рд░реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдореИрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдореВрд▓реНрдп рд╣реЛрдЧрд╛, рднреНрд░рдо рдкреИрджрд╛ рдХрд░рдиреЗ рдФрд░ рд▓реЛрдЧреЛрдВ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рд╕реЗ рдкрд░реЗ (рдФрд░ рд╢рд╛рдпрдж рд╡реАрдПрд╕ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдЬреИрд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЯреВрд▓реАрдВрдЧ рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реА рд╕рдВрдЧрддрддрд╛ рдХреЛ рддреЛрдбрд╝ рджреЗрдВ)ред "whatever.winui.xaml" рдЬреИрд╕рд╛ рдПрдХ рд╕рдореНрдореЗрд▓рди рд╢рд╛рдпрдж рдХрдо рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдЗрд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рджреНрд╡реАрдк рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рджреЗрдЦрддрд╛ рд╣реВрдВ, рд╣рд░ рдЬрдЧрд╣ рдирд╣реАрдВред

рджрд┐рдП рдЧрдП рд╢реАрд░реНрд╖рдХ рдХреЛ рдмрджрд▓рдирд╛ рдореИрдВ рдЪрд░реНрдЪрд╛ рдХреЛ рдХреЗрд╡рд▓ рдПрдХреНрд╕рдПрдПрдордПрд▓ рджреНрд╡реАрдкреЛрдВ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ .xaml рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд░рд╣реЗрдВред рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдирдпреВрдЖрдИ рдХрд╛ рджрд╛рдпрд░рд╛ (рдФрд░ рдирд╛рдо) рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ (рд╢рд╛рдпрдж рдпреВрдиреЛрдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ?) рдпрджрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдП рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

рдореИрдВ NO рдХреА рдУрд░ рдЕрдзрд┐рдХ рдЭреБрдХрддрд╛ рд╣реВрдБред Microsoft рдХрднреА-рдХрднреА рдЙрддреНрдкрд╛рдж/рд╕реЗрд╡рд╛ рдпрд╛ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ (рд░рд╛рдп) рдХреА рд╣рд╛рдирд┐ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджреЛрдВ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдирд╛рдо рдмрджрд▓ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдПрдХ рдФрд░ рдирд╛рдо рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдПрдХреНрд╕рдПрдПрдордПрд▓ рджреНрд╡реАрдк рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдпрд╛ рд╣рд░ рдЬрдЧрд╣ рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛? рд╣рд░ рджреВрд╕рд░реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдореИрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдореВрд▓реНрдп рд╣реЛрдЧрд╛, рднреНрд░рдо рдкреИрджрд╛ рдХрд░рдиреЗ рдФрд░ рд▓реЛрдЧреЛрдВ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рд╕реЗ рдкрд░реЗ (рдФрд░ рд╢рд╛рдпрдж рд╡реАрдПрд╕ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдЬреИрд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЯреВрд▓реАрдВрдЧ рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реА рд╕рдВрдЧрддрддрд╛ рдХреЛ рддреЛрдбрд╝ рджреЗрдВ)ред "whatever.winui.xaml" рдЬреИрд╕рд╛ рдПрдХ рд╕рдореНрдореЗрд▓рди рд╢рд╛рдпрдж рдХрдо рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдЗрд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рджреНрд╡реАрдк рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рджреЗрдЦрддрд╛ рд╣реВрдВ, рд╣рд░ рдЬрдЧрд╣ рдирд╣реАрдВред

рд╣рд░ рдЬрдЧрд╣

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХреЛ .xaml рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдпрд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирдпрд╛ рджрд┐рдЦрд╛рдирд╛ рдерд╛, рддреЛ рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдХ .winui рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред #804 :)

рдпрд╣ рдЕрдиреБрд░реЛрдз рдореБрдЭреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднреНрд░рдорд┐рдд рдХрд░рддрд╛ рд╣реИ ... рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЛ рдмрд╛рд░ рдкрдврд╝рдирд╛ рдкрдбрд╝рд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рдерд╛ ... рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ xaml рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЛ рдХрднреА рднреА рд╡рд┐рднрд┐рдиреНрди рдмреЛрд▓рд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЦрдВрдбрд┐рдд рдХрд░реЗрдЧрд╛ ..

рдЕрднреА рд╢рдмреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛ рдЧрдпрд╛ ...

@liquidboy рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рди рдХрд░рдиреЗ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕реНрдкрд╖реНрдЯ рдЯреБрдХрдбрд╝рд╛ рд╣реИ :) рдЕрдкрдиреА рдЖрд╡рд╛рдЬ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореБрдЭреЗ @jesbis рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИ, рд╢рд╛рдпрдж рд╣рдо рдПрдХ *.islands.xaml рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ XAML рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреЛ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рджреНрд╡реАрдк рд╕рдВрджрд░реНрдн рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ рдмрдирд╛рдо рдирд╣реАрдВред

рдЬрд┐рдЬреНрдЮрд╛рд╕реБ: рдХреНрдпрд╛ рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдХрд┐ .islands.xaml рдЬреЛ рдХреЗрд╡рд▓ рдПрдХ рджреНрд╡реАрдк рдореЗрдВ XAML рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рдпрд╛ рдХреЗрд╡рд▓ .winui.xaml рдХреЛ рд╣рд░ рдЬрдЧрд╣ рд╕рдордЧреНрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛? рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЙрди рджреЛ рд╡рд┐рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдХреМрди рд╕рд╛ рдмреЗрд╣рддрд░ рд▓рдЧрддрд╛ рд╣реИред

рдореЗрд░рд╛ рд╡реЛрдЯ ".islands.xaml" рдХреЗ рд▓рд┐рдП рд╣реИ рдпрд╛ рджреНрд╡реАрдкреЛрдВ рдореЗрдВ рдЕрдиреБрд╢рдВрд╕рд┐рдд (рд▓реЗрдХрд┐рди рд╕рдЦреНрддреА рд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ) рдкреИрдЯрд░реНрди рдХреЗ рд╕рдорд╛рди рд╣реИ, рдФрд░ рд╣рд░ рдЬрдЧрд╣ .xaml рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрднреА рднреА .xaml рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рд╣рдо рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВ рдЬреЛ рджреНрд╡реАрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдореЗрд░реА рд╕рдмрд╕реЗ рдмрдбрд╝реА рдЪрд┐рдВрддрд╛ рд╕рднреА рдЯреВрд▓рд┐рдВрдЧ рд╕реЗ рдЖрддреА рд╣реИред рдореБрдЭреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ .xaml рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкрд░ рдирд┐рд░реНрднрд░ рд╣рд░ рдЯреВрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдореИрдВ R#, XamlStyler , рдЖрджрд┐ рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ)ред xaml рдХреЗ рдЖрд╕-рдкрд╛рд╕ рдЯреВрд▓рд┐рдВрдЧ рд╕рдорд░реНрдерди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдпрд╣ рдФрд░ рднреА рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдореЗрд░рд╛ $0.02

рд╢рд╛рдпрдж рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╢реАрд░реНрд╖рдХ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдмрджрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
рдХреНрдпрд╛ XAML рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ Xaml рджреНрд╡реАрдк рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, WinUI 3 рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рднрд┐рдиреНрди рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

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

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

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рднрд╡рд┐рд╖реНрдп рдХрд╛ рдкреНрд░рдорд╛рдг рд╣реЛрдЧрд╛ред

рдХреЛрдб рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдПрдХ .ui.cs рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реЛрдЧрд╛ рдЬреЛ рд╕реНрд╡рдпрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛рддреНрдордХ рдФрд░ рдкрдврд╝рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред

.рд╡рд┐рдиреБрдИ.рдПрдХреНрд╕рдПрдордПрд▓

рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ .winui.xaml.cs рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реЛрдВрдЧреА? рдУрд╣ ..

рдЬреЗрд╕рди рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред 2020 рд╣реИред

JSON рдХрдареЛрд░ рд╣реИ рдФрд░ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реИред

рдЬреЗрд╕рди рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред 2020 рд╣реИред

JSON рдлреЙрд░реНрдореЗрдЯ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЗрдВрд╕рд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдЗрд╕реЗ рдкрдврд╝рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдФрд░ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ .winui рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рд╣рд╛рд░ рдорд╛рди рд▓реЗрдЧрд╛ред рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╕реЛрдЪреЗрдВрдЧреЗ рдХрд┐ рд╣рдореЗрдВ рдПрдХ рдирдИ рднрд╛рд╖рд╛ рд╕реАрдЦрдиреА рдЪрд╛рд╣рд┐рдПред рдФрд░ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ WinForms рдФрд░ WPF рдФрд░ UWP рдФрд░ SL рдФрд░ ASP рдФрд░ ASP.NET Core рд╣реИрдВред рд╣рдореЗрдВ рдЗрд╕реЗ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬреНрдпрд╛рджрд╛ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рд╕рдордп рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рд▓реЗрдХрд┐рди рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдореЗрдВ рд╣рдореЗрд╢рд╛ рдирдИ рддрдХрдиреАрдХ рдмрдирд╛рдиреА рдЪрд╛рд╣рд┐рдПред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдФрд░ рдореЗрд░реЗ рдХрдИ рдорд┐рддреНрд░ рдирдИ рдЪреАрдЬреЗрдВ рд╕реАрдЦрдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЕрдЧрд░ рд╣рдо рдЕрд▓реНрдкрд╕рдВрдЦреНрдпрдХ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкреБрди: рдЙрдкрдпреЛрдЧ рдФрд░ рд╕рдВрдЧрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, "рдХреМрди рд╕рд╛ рдПрдХреНрд╕рдПрдПрдордПрд▓ рд╣реИ" рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ xmlns рдиреЗрдорд╕реНрдкреЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ @grokys рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: https://github.com/AvaloniaUI/AvaloniaVS/issues/95# рдирд┐рд░реНрдЧрдо рдЯрд┐рдкреНрдкрдгреА

рд╣рдордиреЗ UWP рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╣рдо рдЗрд╕реЗ WinUI рдХреЗ рд▓рд┐рдП рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, "рдХреМрди рд╕рд╛ рдПрдХреНрд╕рдПрдПрдордПрд▓ рд╣реИ" рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ xmlns рдирд╛рдорд╕реНрдерд╛рди рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ @grokys рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: AvaloniaUI/AvaloniaVS#95 (рдЯрд┐рдкреНрдкрдгреА)

рд╣рдордиреЗ UWP рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╣рдо рдЗрд╕реЗ WinUI рдХреЗ рд▓рд┐рдП рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдк HTML рдХреЗ рд╕рд╛рде рдПрдХ Doctype рдХреЗ рд╕рдордХрдХреНрд╖ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

рдЖрдк HTML рдХреЗ рд╕рд╛рде рдПрдХ Doctype рдХреЗ рд╕рдордХрдХреНрд╖ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

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

xaml рдХреЗ рдЖрд╕-рдкрд╛рд╕ рдЯреВрд▓рд┐рдВрдЧ рд╕рдорд░реНрдерди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдпрд╣ рдФрд░ рднреА рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

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

@stevenbrix рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдордЭ рдЬрд╛рдПрдЧрд╛ рдЬрдм XAML рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рджреНрд╡реАрдк рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ рдкрдврд╝рд╛ рд╣реИ, рд╡рд╣ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрддрд╛рдиреЗ рдФрд░ рд╕рдордЭрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ WinUI 3.0 рдХреЗ рднреАрддрд░ .xaml рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрднреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкрд░рд┐рдпреЛрдЬрдирд╛ред

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

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

рдПрдХ рдкреНрд▓рдЧрдЗрди рджреГрд╖реНрдЯрд┐рдХреЛрдг, рдЬрд┐рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдг рдпрд╛ рдЯреВрд▓рдХрд┐рдЯ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЬрдмрдХрд┐ рдЕрднреА рднреА рдПрдХ рдЕрдЪреНрдЫрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рдордп, рдЯреВрд▓ рдкреИрд▓реЗрдЯ, рддрддреНрд╡ рд╕рдВрдкрддреНрддрд┐ рдЕрдиреБрднрд╡ рджреЗрдирд╛ - рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ XAML рдЕрдиреНрдп рдЧреИрд░-рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рдХрд╛рд░рдХреЛрдВ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ, рдбрд┐рдЬрд╝рд╛рдЗрди рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджреЛ рдкреИрди рд╡реНрдпреВ (рдирд┐рдпреЛ рдФрд░ рдбреБрдУ), рдиреЙрди-рд╡рд┐рдВрдбреЛ рд╣реЛрд╕реНрдЯреЗрдб рдПрдХреНрд╕рдПрдПрдордПрд▓ рд╕рд░рдлреЗрд╕, рд╢реЗрд▓ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди, рдорд┐рдХреНрд╕реНрдб рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ (рдПрдХреНрд╕рдПрдПрдордПрд▓ рдЖрдЗрд▓реИрдВрдбреНрд╕, рдЬреАрдбреАрдЖрдИ рдФрд░ рд╡рд┐рдирдпреВрдЖрдИ рдорд┐рдХреНрд╕), рд╣реЛрд▓реЛрд▓реЗрдВрд╕ рд╕реНрдкреИрдЯрд┐рдпрд▓ 3 рдбреА, рд░реЛрдЯреЗрдЯрд┐рдВрдЧ рд╕рд░рдлреЗрд╕ рд╣рдм рдЖрджрд┐ред


рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдШреЛрд╖рдгрд╛рддреНрдордХ рдорд╛рд░реНрдХрдЕрдк рдЕрдм рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рдЖрджрд░реНрд╢ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╛ рд╢рд╛рдпрдж рдПрдХреНрд╕рдПрдПрдордПрд▓ рд╕рд╛рдордЧреНрд░реА рдФрд░ рдПрдХреНрд╕рдПрдПрдордПрд▓ рд╕реНрдЯрд╛рдЗрд▓ рдХреЗ рдмреАрдЪ рдФрд░ рдЕрд▓рдЧрд╛рд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдПрдЪрдЯреАрдПрдордПрд▓ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдХреЗ рд╕рд╛рде рдХреЗ рд░реВрдк рдореЗрдВ?

WinUI рдХреЛ рди рдХреЗрд╡рд▓ рдЪреАрдЬреЛрдВ рдХреЛ рдЙрд╕реА рд░реВрдк рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрд╡рд╕рд░ рд▓рдЧрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЖрдиреЗ рд╡рд╛рд▓реЗ рджрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХрд╛ рднреАред

рдирд╣реАрдВ, рдореБрдЭреЗ рдмрд╛рдд рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖ рд░рд╣реА рд╣реИред рдпрд╣ рдХреБрдЫ рднреА рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдпрджрд┐ рдХреБрдЫ рднреА рд╣реЛ, рддреЛ рдпрд╣ рдЙрди рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдБ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА xaml рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВред
рдореИрдВ wpf, uwp рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╣рд░ рджрд┐рди xaml рдмрдирд╛рддрд╛ рд╣реВрдВ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рдХрд╛рд░рдг рдореИрдВ рдХрднреА рднреНрд░рдорд┐рдд рдирд╣реАрдВ рд╣реБрдЖ рд╣реВрдВред

Xaml рдХрд╛ рдкреВрд░рд╛ рдмрд┐рдВрджреБ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЯреВрд▓реАрдВрдЧ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╕рд╛рди рд╣реИ? рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдкреНрд░рд╛рдЪреАрди рд╡рд┐рдЪрд╛рд░ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдЯреВрд▓рд┐рдВрдЧ рдЗрд╕рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдореЗрд░рд╛ рдорддрд▓рдм рдЖрдо рддреМрд░ рдкрд░, рдЕрдЧрд░ рдпреВрдЖрдИ рдврд╛рдВрдЪреЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ, рдпрд╛рдиреА рдпрд╣ рдЕрднреА рднреА рдПрдХреНрд╕рдПрдПрдордПрд▓ рд╣реИ, рддреЛ рдРрд╕рд╛ рди рдХрд░реЗрдВред

рдпрджрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдпрд╛ UI рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реЛрддрд╛, рддреЛ рдореБрдЭреЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреАред

рдореИрдВ рдпрд╣ рднреА рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдЖрдк рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд islands.xaml рдХреЗ рд╕рд╛рде рджреНрд╡реАрдкреЛрдВ рдХреЗ рд▓рд┐рдП XAML рдШрдЯрдХреЛрдВ рдореЗрдВ рдЕрдВрддрд░ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рдХреНрдпрд╛ рдпрд╣ рдЯреВрд▓реАрдВрдЧ рдореЗрдВ рдХреБрдЫ рдЕрд▓рдЧ рдХрд░реЗрдЧрд╛ рдпрд╛ рдпрд╣ рд╕рд┐рд░реНрдл рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдкрдардиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рд╣реИ?

рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдмрд┐рд▓реНрдХреБрд▓ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛рдПрдВ рди рджрд┐рдЦреЗрдВ рдЬреЛ рдЗрд╕реЗ рд╣рд▓ рдХрд░ рд╕рдХрддреА рд╣реИрдВ, рдФрд░ рд╢рд╛рдпрдж рдореБрдЭреЗ рдпрд╣ рдмрд╛рдд рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддреАред

рдЕрдЧрд░ рдЗрд╕рдореЗрдВ xaml рд╡рд╛рд▓реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ .xaml рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЕрддреАрдд рдореЗрдВ, рдпрд╣ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдХрднреА рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдореИрдВ рдПрдХ UWP .xaml рдлрд╝рд╛рдЗрд▓ рдХреЛ wpf .xaml рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЕрд▓рдЧ рдирд╛рдо рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдЕрдЧрд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓-рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдирд╛рдо рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдирд╛рдо рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ XAML 4ever XAML рд╣реИред

рддреЛ, рдореЗрд░реА рд░рд╛рдп рд╣реИ: рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ .xaml рдХреЗ рд╕рд╛рде рд░рд╣реЗрдВред

рд▓реЗрдХрд┐рди .xaml рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ?
рдПрдХ рдФрд░ .islands.xaml рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди? рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХреЗрд╡рд▓ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рднреА рд╣реЛрддреА рд╣реИред рдорд╣рдо... рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдПрдХ рдлрд╛рдпрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рд╡реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓реЗрдВ .islands.xaml рдкрд░ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЯреВрд▓реАрдВрдЧ рд╡рд┐рднрд┐рдиреНрди рдЖрдЗрдХрди рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдЙрд╕реЗ рдЙрдард╛ рд▓реЗрдЧрд╛ред

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

рд▓реЗрдХрд┐рди рдЕрдм рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╡рд┐рдЪрд╛рд░:

рдЕрдЧрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рд╣реА рдкрд╛рдпрд╛, рддреЛ рдпреЗ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди рдХреЗрд╡рд▓ рдПрдХреНрд╕рдПрдПрдордПрд▓ рджреНрд╡реАрдк рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╣рд╛рдпрдХ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдк рдПрдХ рд╣реА рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдорд┐рд▓рд╛рддреЗ рд╣реИрдВ, рд╣реИ рдирд╛? рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ WinUI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ XAML рдлрд╝рд╛рдЗрд▓ WinUI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ XAML рджреНрд╡реАрдкрд╕рдореВрд╣ WinUI рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрдЦреНрдп рдкрд░рд┐рджреГрд╢реНрдп рд╣реЛрдЧрд╛ рдпрд╛ рдирд╣реАрдВред рдЕрддреАрдд рдореЗрдВ рдЬрдм рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдФрд░ рд╡рд┐рдирдлреЙрд░реНрдо рдЗрдВрдЯрд░рдСрдк рднреА рдереЗ, рдФрд░ рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ рд╡рд┐рдирдлреЙрд░реНрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рджреЗрдЦрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЙрдиреНрд╣реЛрдВрдиреЗ WInForms рдореЗрдВ WinForms рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрд╛ рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ WinForms рдХреЗ рдмрдЬрд╛рдп wpf рдХреЗ рд╕рд╛рде рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╢реБрд░реВ рдХреАрдВред рдФрд░ рд╢рд╛рдпрдж WinUI 3 рдХреЗ рд▓рд┐рдП рднреА рдпрд╣реА рд╕рдЪ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рд╣реА рд╣реЛрдЧрд╛ред XAML рджреНрд╡реАрдкрд╕рдореВрд╣ рдЖрдзреБрдирд┐рдХреАрдХрд░рдг рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕реЗ рдХреЗрд╡рд▓ рддрднреА рдХрд░реЗрдВрдЧреЗ рдЬрдм рдЙрдиреНрд╣реЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ wpf/WinForms рдРрдк рдореЗрдВ WinUI рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╡реЗ рдкреБрд░рд╛рдиреЗ рд╕реНрдЯреИрдХ рдкрд░ рдмрдиреЗ рд░рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╡реЗ рдирдП рд╕реНрдЯреИрдХ рдкрд░ рдирдП рдРрдкреНрд╕ рдкреНрд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╣реИрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░рд╛ рдЕрдиреБрднрд╡ рд╣реИред :-)

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

рдЙрдиреНрд╣реЛрдВрдиреЗ .xaml рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ ... рдореЗрдВ рдХреНрдпреЛрдВ рдмрджрд▓ рджрд┐рдпрд╛?

рдХреГрдкрдпрд╛ .xaml рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рди рдирд┐рдХрд╛рд▓реЗрдВред

рдХреГрдкрдпрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрджрд▓рдиреЗ рдкрд░ рди рдЬрд╛рдПрдВ!

рдХрдИ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╣рдордиреЗ рдЕрд╡рд▓реЛрдирд┐рдпрд╛ рдореЗрдВ .paml рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рдЗрд╕рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг .xaml рдкрд░ рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЧрдпрд╛: рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдИрдбреАрдИ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЯреВрд▓рд┐рдВрдЧ рд╣реИ (рдЪрд╛рд╣реЗ рдХрд┐рддрдирд╛ рднреА рдЬрд╛рдирджрд╛рд░ рдХреНрдпреЛрдВ рди рд╣реЛ) , рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдХреБрдЫ рд╣реИ!)ред

рдЕрдЧрд░ рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдмреЛрд▓реА рдХрд╛ рдЕрдкрдирд╛ рдлрд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реЛрдЧрд╛ рддреЛ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬреЛ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдЙрд╕реЗ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдЯреВрд▓рд┐рдВрдЧ рдХрд╛ 100% рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ - рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреВрд▓рд┐рдВрдЧ рдЬреИрд╕реА рдЪреАрдЬреЗрдВ рднреА рдЬрд╛ рд░рд╣реА рд╣реИрдВ рдЬрд░реВрд░рдд рд╣реИ рд╣рд░ рдмрд╛рд░ рдХреЛрдбрдмреЗрдЗрдВрдб рдХреНрд▓рд╛рд╕реЗрд╕ рдЖрджрд┐ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ @stevenbrix рдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдмрддрд╛рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ XAML рдХреА рдХреМрди рд╕реА рдмреЛрд▓реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реИ рдЬреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд╛рдорд╕реНрдерд╛рди рд╣реИред рдкрд╣рд▓реЗ рдХрджрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЯреВрд▓реАрдВрдЧ рдХреЛ рдЗрд╕рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░реЗрдВред

рдлрд┐рд░ рдПрдХреНрд╕рдПрдПрдордПрд▓ рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ рдЦреЛрд▓реЗрдВ, рдПрдХ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдФрд░ рд╣рд░ рдХреЛрдИ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ;)

рдорд╛рди рдЬрд╛рдУ рдирд╛ ;)

рдПрдХ рдФрд░ рдХрд╛рд░рдг рдирд╣реАрдВ: UWP рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЧреЛрдж рд▓реЗрдиреЗ рдХреЗ рдореБрджреНрджреЛрдВ рд╕реЗ рдЬреВрдЭ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рд╕реЗ рдЗрд╕реЗ рдПрдХ рдФрд░ рддрдХрдиреАрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдмреЗрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ, "рдпрд╣ рдХрдореЛрдмреЗрд╢ wpf рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИ"ред
WinUI 3.0 рдХреЗ рдЯреВрдЯрдиреЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдбрд╝реЗ рдореБрджреНрджреЗ рд╣реИрдВ рдЬреЛ рдореМрдЬреВрджрд╛ uwp рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЛ рдХрд╛рдлреА рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛ рд░рд╣реЗ рд╣реИрдВред рдПрдХ рдФрд░ рдЪреАрдЬрд╝ рди рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рдЕрд▓рдЧ рд╣реЛред
рдпрд╣ рдЕрднреА рднреА xaml рд╣реИ, рдмрд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдкреАрдЖрдИ рд╕реЗрдЯ рдорд╛рд░ рд░рд╣рд╛ рд╣реИ, рдЬреИрд╕реЗ рд╕реА # рдЕрднреА рднреА рд╕реА # рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдпреВрдЖрдИ рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдХреЛрдб рдФрд░ рдПрдкреАрдЖрдИ рдореИрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рд╡рд╣реА рднрд╛рд╖рд╛ рд╣реИред

рдореИрдВ рд╡реЛрдЯ рдирд╣реАрдВ рджреЗрддрд╛, рдореБрдЭреЗ рдХреЛрдИ рд▓рд╛рдн рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ, рдмрд╕ рднреНрд░рдо рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред

рдПрдХ рдФрд░ рдХрд╛рд░рдг рдирд╣реАрдВ: UWP рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЧреЛрдж рд▓реЗрдиреЗ рдХреЗ рдореБрджреНрджреЛрдВ рд╕реЗ рдЬреВрдЭ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рд╕реЗ рдЗрд╕реЗ рдПрдХ рдФрд░ рддрдХрдиреАрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдмреЗрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ, "рдпрд╣ рдХрдореЛрдмреЗрд╢ wpf рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИ"ред
WinUI 3.0 рдХреЗ рдЯреВрдЯрдиреЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдбрд╝реЗ рдореБрджреНрджреЗ рд╣реИрдВ рдЬреЛ рдореМрдЬреВрджрд╛ uwp рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЛ рдХрд╛рдлреА рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛ рд░рд╣реЗ рд╣реИрдВред рдПрдХ рдФрд░ рдЪреАрдЬрд╝ рди рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рдЕрд▓рдЧ рд╣реЛред
рдпрд╣ рдЕрднреА рднреА xaml рд╣реИ, рдмрд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдкреАрдЖрдИ рд╕реЗрдЯ рдорд╛рд░ рд░рд╣рд╛ рд╣реИ, рдЬреИрд╕реЗ рд╕реА # рдЕрднреА рднреА рд╕реА # рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдпреВрдЖрдИ рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдХреЛрдб рдФрд░ рдПрдкреАрдЖрдИ рдореИрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рд╡рд╣реА рднрд╛рд╖рд╛ рд╣реИред

@dotMorten рд╣рд╛, рд╕реА # рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рдерд╛ред рдЕрдЧрд░ рд╣рдо .xaml рдлрд╝рд╛рдЗрд▓реЗрдВ .winui рдХрд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЗрд╕реЗ рд╕реБрд╕рдВрдЧрдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП .cs рдлрд╝рд╛рдЗрд▓реЛрдВ .wincode рдкрд░ рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред :-)

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЕрднреА рднреА рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдФрд░ рдЕрдзрд┐рдХ рднреНрд░рдо рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЗрд╕рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рд╛рдн рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред

рдореЗрд░реЗ 2 рд╕реЗрдВрдЯ, рдХреГрдкрдпрд╛ _.xaml_ рдХреЗ рд╕рд╛рде рд░рд╣реЗрдВред
рдХреГрдкрдпрд╛ рдЪреАрдЬреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХрдЬреБрдЯ рдХрд░реЗрдВред

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

XAML рдХрд╛ рдЙрдкрдпреЛрдЧ Xamarin рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рди рдХреЗрд╡рд▓ Windows рдмрд▓реНрдХрд┐ iOS, Android, macOS рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ ...

.xaml рдХреЛ .winui рд╕реЗ рдмрджрд▓рдиреЗ рд╕реЗ рдПрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдкреИрджрд╛ рд╣реЛрдЧреА рдЬрд╣рд╛рдВ Xamarin XAML рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП .xaml рд░рдЦреЗрдЧрд╛ (рдХреНрдпреЛрдВ рдХреЛрдИ .winui рдХрд╛ рдЙрдкрдпреЛрдЧ iOS рдпрд╛ Android рдХреЗ рд▓рд┐рдП рдХрд░реЗрдЧрд╛?) рдФрд░ Windows рд▓рдХреНрд╖реНрдп рдЬреИрд╕реЗ UWP/WPF... XAML рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП .winui рдкрд░ рдЪрд▓реЗ рдЬрд╛рдПрдВрдЧреЗред .

рдЯреАрдПрд▓; рдбреАрдЖрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк/рд╕рдореНрдореЗрд▓рди рджреЛ рдирд╛рдо (рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП Winui, Xamarin рдХреЗ рд▓рд┐рдП .xaml), рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред

рдПрдХреНрд╕рдЯреЗрдВрд╢рди .xaml рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣ xaml рд╣реИ, рджреВрд╕рд░рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗрд╡рд▓ рднреНрд░рдо рдкреИрджрд╛ рдХрд░реЗрдЧрд╛ред
рдореИрдВ .winui.xaml рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╡реЛрдЯ рдХрд░рддрд╛ рд╣реВрдВ

".xaml" рдХреЗ рд╕рд╛рде рд░рд╣реЗрдВ, рдпрд╣ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИ

рдореЗрд░рд╛ рдХрд╣рдирд╛ рд╣реИ, Microsoft рдХреЗ рдкрд╛рд╕ рдкреИрдереЛрд▓реЙрдЬрд┐рдХрд▓ рдирд╛рдордХрд░рдг рдХрд╛ рдореБрджреНрджрд╛ рд╣реИ!

рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрди рд╕рднреА рдореЗрдВ рд╕рдмрд╕реЗ рдКрдкрд░ рд╣реИред

рдирд╣реАрдВ

рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рд╣реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ UWP XAML рдФрд░ WPF XAML рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдирдП Custom Tool рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

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

рдПрдХреНрд╕рдПрдПрдордПрд▓ рднрд╛рд╖рд╛ рдХреЛ рдорд╛рдирдХреАрдХреГрдд рдХрд░рдирд╛ рдФрд░ рднреА рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╣рдо рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХрдВрдкрд╛рдЗрд▓рд░, рдмрд╛рдЗрдирд░реА рдлреЙрд░реНрдореЗрдЯ рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рд▓рд┐рдм рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд╕рдХреЗрдВред

рдЗрд╕ рддрд░рд╣ рдореИрдВ рдЗрд╕реЗ рдХрд░реВрдБрдЧрд╛!

рдЪреВрдВрдХрд┐ рдЖрдк рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ, рдирд╣реАрдВ рдРрд╕рд╛ рдордд рдХрд░реЛред

рдпрджрд┐ рдЯреВрд▓рд┐рдВрдЧ рдЕрдВрддрд░ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ, рддреЛ WORSE CASE ".winui.xaml" рдпрд╛ рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдПрдХ рдЧреИрд░-рдЖрд╡рд╢реНрдпрдХ рд╕рдореНрдореЗрд▓рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░ рд╕реЗ рдХреБрдВрдЬреА NOT-REQUIRED рд╣реИред рдмрд╕ xaml рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдареАрдХ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдХреБрдЫ рдЙрдиреНрдирдд рдЯреВрд▓реАрдВрдЧ рдЧрд╛рдпрдм рд╣реИрдВред

рдЬрдмрдХрд┐ рдореИрдВ рдЗрд╕рдХреЗ рдкреАрдЫреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмреБрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, WinUI рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдирд╛рдо рд╣реИ, рди рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдкред рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рд╕рдВрд╕реНрдХрд░рдг 4 рдХрд╛ рдирд┐рд░реНрдгрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирд╛рдо рдХреЛ UniversalUI рдпрд╛ рдХреБрдЫ рдФрд░ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдЖрдк рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗ рднрд┐рдиреНрди рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ рдирд╛рдо рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдПрдХ рдмреБрд░рд╛ рд╕рдкрдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

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

рддреАрд╕рд░рд╛, рдпрд╣ Microsoft рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА UI рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдЦрдВрдбрд┐рдд рдХрд░реЗрдЧрд╛ред рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Xaml рдореЗрдВ рдПрдХ рдорд╛рдирдХ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрддреНрдкрд╛рдж рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред C# Xamarin, Net Core, Windows 10 рдпрд╛ WPF рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИ, XAML рдХреЛ рдЕрд▓рдЧ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?

рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рджреЗрдВ рдФрд░ рдХреЛрдб рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ рдЙрдирдХреЗ рд▓рд┐рдП рднреНрд░рдорд┐рдд рди рд╣реЛред

рдЬреЗрд╕рди рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред 2020 рд╣реИред

@rickydatta 2020 рдореЗрдВ рднреА рд╡реЗрдм рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП JSON рдХреЗ рдмрдЬрд╛рдп HTML рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред HTML рдФрд░ XAML рдЬреИрд╕реА рдорд╛рд░реНрдХрдЕрдк рднрд╛рд╖рд╛рдПрдВ UI рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдХрдИ рдХрд╛рд░рдг рд╣реИрдВред JSON рдХрдИ рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди imo UI рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред рдЬрдм рдЖрдк UI рдХреЗ рд▓рд┐рдП JSON рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдбреЗрдЯрд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ, рд╕реНрдерд┐рд░ рд╕рдВрд╕рд╛рдзрди рд╕рдВрджрд░реНрдн рдЖрджрд┐ рдЬреИрд╕реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХрд╛рдлреА рдЕрдкрдардиреАрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдпрд╣рд╛рдБ рд╡рд┐рд╖рдп рд╕реЗ рдкрд░реЗ рд╣реИ, рддреЛ рдЪрд▓рд┐рдП рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк JSON рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛рдПрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдореБрджрд╛рдп рдЗрд╕ рдкрд░ рдХреИрд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИред :-)

рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдХреНрдпреЛрдВрдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд╣рд▓реЗ рд╣реА рдХрд╣рд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрдВрджрд░ рджрд┐рдпрд╛ рд╣реИред рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдореИрдВ рдХрдордЬреЛрд░ рд╣реВрдБред

рдпрд╣ рдордд рдХрд░реЛред

рдпрджрд┐ рдЖрдк рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд▓рд╛рднреЛрдВ рдХрд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕реЗрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдирдХрд╛рд░рд╛рддреНрдордХ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛред

рд╕рдВрднрд╛рд╡рд┐рдд рд▓рд╛рдн рдХреНрдпрд╛ рд╣реИрдВ?

  • рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рднреНрд░рдо рд╕реЗ рдмрдЪ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдХреБрдЫ .xaml рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ WinUI рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдХреБрдЫ .xaml рдлрд╝рд╛рдЗрд▓реЗрдВ рдирд╣реАрдВ рд╣реИрдВред
  • .xaml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреВрд▓рд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХрд░реЗрдВред

рдмрд╕, рдЗрддрдирд╛ рд╣реАред
рдореИрдВрдиреЗ рдЗрд╕ рдкреВрд░реЗ рдзрд╛рдЧреЗ рдХреЛ рддреАрди рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдпрд╣рд╛рдВ рд╕реВрдЪреАрдмрджреНрдз рдХреЛрдИ рдЕрдиреНрдп рд╕рдВрднрд╛рд╡рд┐рдд рд▓рд╛рдн рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред

рд╕рдВрднрд╛рд╡рд┐рдд рдбрд╛рдЙрдирд╕рд╛рдЗрдбреНрд╕ рдХреНрдпрд╛ рд╣реИрдВ?

  • рдпрд╣ рднреНрд░рдо рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрдЧрд╛ред
    -- "рдпрд╣ рдирдпрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреНрдпрд╛ рд╣реИ?" "рдореБрдЭреЗ рдЗрд╕реЗ рдЦреЛрд▓рдиреЗ рдХреА рдХреНрдпрд╛ рдЬрд╝рд░реВрд░рдд рд╣реИ?" "рдпрд╣ рдХреИрд╕реЗ рдЕрд▓рдЧ рд╣реИ ...?" "рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдХреНрдпреЛрдВ рдмрджрд▓рд╛?"
    -- рдореМрдЬреВрджрд╛ UWP XAML рдФрд░ WinUI3 рддрддреНрд╡реЛрдВ рдХреЛ рдорд┐рд▓рд╛рддреЗ рд╕рдордп рдЖрдк рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ WinUI рдирд┐рдпрдВрддреНрд░рдг рд╣реЛрддреЗ рд╣реИрдВ? рдпрд╛ рдХреНрдпрд╛ рдЗрд╕реА рд╕реБрдЭрд╛рд╡ рдХрд╛ рдЕрд░реНрде рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрд╖рдорддрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧреА? (рджреЗрдЦреЗрдВ, рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдХрд░, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдзрд┐рдХ рднреНрд░рдо рдФрд░ FUD рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗ рд░рд╣реЗ рд╣реИрдВред рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреИрд╕реА рдЪреАрдЬреЗрдВ рдЕрднреА рднреА рдмрджрд▓ рд╕рдХрддреА рд╣реИрдВ, рддреЛ рд╢рд╛рдпрдж рдореБрдЭреЗ WinUI рдХреЛ рдХрд┐рд╕реА рднреА рдХреНрд╖рдорддрд╛ рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рди рд╣реЛ рдЬрд╛рдПред . рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рдореБрдЭреЗ рдлрд╝реНрд▓рдЯрд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рд╣реИред рд╢рд╛рдпрдж рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╣рддрд░ рднрд╡рд┐рд╖реНрдп рд╡рд╣реАрдВ рд╣реИред)
    - рдореМрдЬреВрджрд╛ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдРрдкреНрд╕ рдореЗрдВ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдЖрдЗрд▓реИрдВрдбреНрд╕ рдХреЗ рд╡рд┐рдХреНрд░рдп рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реА рд╕рдордЭ рдпрд╣ рдереА рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдореМрдЬреВрджрд╛ рдХреМрд╢рд▓ рдФрд░ рдЬреНрдЮрд╛рди рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХреНрд╕рдПрдПрдордПрд▓ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рдФрд░ рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕реЗ рд╕реАрдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЧреЛрдж рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдмрд╛рдзрд╛ рднреА рд╣реИред)

  • рдпрд╣ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИред
    -- рдЕрдЧрд░ рд▓реЛрдЧ рд╕рдорд╛рдзрд╛рди рдХреЗ рднреАрддрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рддреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рд╡реЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ; рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛; рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдкрд░ рдЙрдкрд╕рд░реНрдЧ рдпрд╛ рдкреНрд░рддреНрдпрдп; рдПрдХрд╛рдзрд┐рдХ/рдЙрдк-рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛; рдпрд╛ рд╡реАрдПрд╕ рд╕реЙрд▓реНрдпреВрд╢рди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХреЗ рднреАрддрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдШреЛрдВрд╕рд▓рд╛ рдмрдирд╛рдирд╛ред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрдХ рдирдпрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдпрд╛ рд╕рднреА рдХреЛ рдПрдХрд╛рдзрд┐рдХ/рдЙрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдирд╛ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рд╡рд┐рдХрд▓реНрдк рд╕реЗ рдмреЗрд╣рддрд░ рдХреИрд╕реЗ рд╣реИред
    - [рдбрд┐рдлрд╝реЙрд▓реНрдЯ] рдлрд╝рд╛рдЗрд▓ рдХреЗ рднреАрддрд░ рдирд╛рдорд╕реНрдерд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЯреВрд▓рд┐рдВрдЧ рдХреЛ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХреА рдХреМрди рд╕реА рдмреЛрд▓реА рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред (рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреБрдЫ рдЕрдиреНрдп рдЧреИрд░-рджрд╕реНрддрд╛рд╡реЗрдЬ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдмрджрд▓рдирд╛ рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдХреНрдпреЛрдВ рд╣реИ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред)

  • рдпрд╣ рдЗрддрд┐рд╣рд╛рд╕ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред
    - рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЙрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл, рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рдереАрдВред рд╡реЗ рд╕рднреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдмреЛрд▓рд┐рдпреЛрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рдереЗ рд▓реЗрдХрд┐рди рдореИрдВ рдХрднреА рднреА рднреНрд░рдорд┐рдд рдирд╣реАрдВ рд╣реБрдЖ рдХрд┐ рдХреМрди рд╕рд╛ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдерд╛ рдпрд╛ рдореИрдВ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЙрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ UWP рдФрд░ Xamarin.Forms рдХреЗ рд▓рд┐рдП XAML рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдкреАрдЫреЗ рдХреА рдзрд╛рд░рдгрд╛ рдореЗрдВ рдЕрдиреБрдорд╛рдирд┐рдд рднреНрд░рдо рдХрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЗрд╕реА рддрд░рд╣ рдХреЗ рд╕рдорд╛рдзрд╛рди рд╡рд╛рд▓реЗ рдХрдИ рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рднреА рдмрд╛рдд рдХреА рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдХрднреА рдХрд┐рд╕реА рдФрд░ рдХреЛ рдпрд╣ рдХрд╣рддреЗ рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред
    - рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмреЛрд▓рд┐рдпрд╛рдВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдЬрд┐рддрдиреА рднреА рдЖрд▓реЛрдЪрдирд╛рдПрдВ рд╕реБрдиреА рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдирд╛рдордХрд░рдг рдкрд░ рдЖрдзрд╛рд░рд┐рдд рднреНрд░рдо рдХрднреА рднреА рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдирд╣реАрдВ рд░рд╣рд╛ рд╣реИред
    - рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реЗ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдЖрдк рдЙрдиреНрд╣реЗрдВ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рдХреЗ рдлрд╛рдЗрд▓реЛрдВ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдирд╛рдо рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдХреИрд╕реЗ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдФрд░ рдЕрдиреБрд╢рдВрд╕рд┐рдд/рд╕реБрдЭрд╛рдИ рдЧрдИ рдкреНрд░рдерд╛рдУрдВ рдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд┐рд╕рдореЗрдВ рд╕рдорд╛рди рд╕рд╛рдордЧреНрд░реА рд╡рд╛рд▓реА рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВред
    - рдПрдХ рдмрдбрд╝рд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдкрд░ рдПрдХрд╛рдзрд┐рдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рдХрднреА рдмрдВрдж рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ (рдпрд╛ рдХреБрдЫ рднреА рдЬреЛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ - рдЬрд┐рд╕рдореЗрдВ рдУрдПрд╕ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдкрд┐рдХрд░ рдФрд░ рдбрд╛рдпрд▓реЙрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ) рдЕрдзрд┐рдХ рднреНрд░рдо рдкреИрджрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рд╡реЗ ( рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ--рдЬреЛ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ) рдЬреНрдЮрд╛рдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЫреБрдкрд╛рдПрдВред рдпрд╣ MyClass.winui.xaml рдХреЛ MyClass.winui рдЬреИрд╕рд╛ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рддрдм рдкреНрд░рд╢реНрдиреЛрдВ рдФрд░ рднреНрд░рдо рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХреНрдпрд╛ рд╣реИ, рдпрд╣ рдХрд╣рд╛рдБ рд╕реЗ рдЖрдИ рд╣реИ, рдЗрд╕реЗ рдХреНрдпреЛрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЖрджрд┐ред
    -- рдПрдХрд╛рдзрд┐рдХ/рдЙрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдХреА рд▓рдВрдмрд╛рдИ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП MAXPATH рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ рдореЗрдВ рдЪрд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред рд╢рд╛рдпрдж рдПрдХ рджрд┐рди рдпрд╣ рдХреЛрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рдо рдЕрднреА рддрдХ рдирд╣реАрдВ рд╣реИрдВред рдореИрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреА рдлрд╛рдЗрд▓реЗрдВ (рдФрд░ рдХрдХреНрд╖рд╛рдПрдВ, рдХреНрдпреЛрдВрдХрд┐ рджреЛрдиреЛрдВ рдХреЛ рдЖрдорддреМрд░ рдкрд░ рд╕рд┐рдВрдХ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЛ рдХрдо рд╡рд░реНрдгрдирд╛рддреНрдордХ рдирд╛рдо рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЯреВрд▓рд┐рдВрдЧ рдХреЛ рдЕрдм рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдЫрд╣ рд╡рд░реНрдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

  • рдпрд╣ рдЯреВрд▓рд┐рдВрдЧ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдХрд╛рдо рдмрдирд╛рддрд╛ рд╣реИред (рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХреЗ рднреАрддрд░ рдФрд░ рдмрд╛рд╣рд░ рджреЛрдиреЛрдВред)
    - рдЕрдзрд┐рдХ рдорд╛рдорд▓реЗ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдПред
    - рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдкрд░рд┐рджреГрд╢реНрдпред
    - рдмрдЧ рдлрд┐рдХреНрд╕ рдФрд░ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рдХрдо рд╕рдордп рдмрд┐рддрд╛рдпрд╛ред рд╡рд░реНрддрдорд╛рди рдПрдХреНрд╕рдПрдПрдордПрд▓ рдЯреВрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рддрдХрдиреАрдХреЛрдВ рдХреЗ рдкреАрдЫреЗ рдХрдореА рдФрд░ рдХрд╕реНрдЯрдо рдЯреВрд▓рд┐рдВрдЧ рдмрдирд╛рдиреЗ рдореЗрдВ рдзреАрдореА рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рдХреБрдЫ рднреА рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реИ рдЬреЛ рдирдП рдЯреВрд▓рд┐рдВрдЧ рдХреЛ рдзреАрдорд╛ рдХрд░ рджреЗрддрд╛ рд╣реИ?

  • рдпрд╣ рдПрдХ рдмрд╣реБрдд рдЦрд░рд╛рдм рдорд┐рд╕рд╛рд▓ рдХрд╛рдпрдо рдХрд░рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдЙрдард╛рддрд╛ рд╣реИред
    -- рдпрджрд┐ рдРрд╕рд╛ рд╣реБрдЖ, рддреЛ рд╕рднреА рдореМрдЬреВрджрд╛ .xaml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ .wpf , .uwp , .xamarinforms , рдЖрджрд┐ рд╕реЗ рдмрджрд▓рдирд╛ рдЙрдЪрд┐рдд рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реЛрдЧрд╛? рдпрд╛ .xaml2006 , .xaml20009 , .xaml-uwp5 рдпрджрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдирд╛рдо рд╕реНрдерд╛рди, рдмрдЬрд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рдореБрдЦ рдореБрджреНрджрд╛ рд╣реИ? рдХрдо рд╕реЗ рдХрдо рд╕рдВрднрд╛рд╡рд┐рдд рд▓рд╛рдн рд╣реЛрдЧрд╛ (рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ), рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХрдИ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдирд╛рдордХрд░рдг рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИред (рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдХрд┐рд╕реА рдиреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рд╕рд┐рд░реНрдл рдпрд╣рд╛рдВ рдЪрд░реНрдЪрд╛ рдХреЛ рджреЗрдЦрдХрд░ рдирд╣реАрдВ рдмрдирд╛рдПред)
    - рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ (рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╣реА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд╢) рдХрд┐рд╕реА рднреА рдПрдордПрд╕ рдиреЗ рдЙрдк-рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯреВрд▓рд┐рдВрдЧ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдлрд╛рдЗрд▓реЗрдВ рдкреНрд░рджрд╛рди рдХреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ (рдФрд░ рдЕрдиреНрдп ?, рд╡рд┐рдВрдбреЛрдЬ рд╢реИрд▓ рд╕рд╣рд┐рдд?) рдХреЛ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЗрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдоред рдлрд┐рд░, рдПрдХ рдмрд╛рд░ рдХреНрд╖рдорддрд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЬрдЯрд┐рд▓ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рд▓реЛрднрди рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдиреНрдпрдерд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдирд╛рдордХрд░рдг рд╕реБрдЭрд╛рд╡ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреЗрд╢ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╣рдордореЗрдВ рд╕реЗ рдмрд╛рдХреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднреНрд░рдо рдкреИрджрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред

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

рдЕрдкрдиреА рдЖрд╡рд╛рдЬ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рджред рд╣рдордиреЗ рдЖрдкрдХреЛ рд╕реБрдирд╛! рд╣рдордиреЗ рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдПрдХрддреНрд░ рдХреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рджреГрдврд╝рддрд╛ рд╕реЗ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ .xaml рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдмрджрд▓рдирд╛ рдПрдХ рдЧреИрд░-рдЬрд╛рдирд╛ рд╣реИ ред

рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЛ рдЦрдВрдбрд┐рдд рдХрд░рдиреЗ рдпрд╛ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХрд╛ рд╣рдорд╛рд░рд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реИ (рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВ)ред рд╣рдо рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ XAML рднрд╛рд╖рд╛ рд╣реИ, рдФрд░ WinUI 3 рдПрдХ UI рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ рдЬреЛ XAML рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрди рд╕рднреА рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдФрд░ рдЕрдиреНрдп рдХрд╛рд░рдгреЛрдВ рд╕реЗ, xaml рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрд╛рд░реА рд░рдЦрдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рд╣рдорд╛рд░реА рдЯреАрдо рдХреЛ рдЕрднреА рднреА рдХреБрдЫ рд╣реЛрдорд╡рд░реНрдХ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдмрд╛рдж рдореЗрдВ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рдкрд░рд╛рдорд░реНрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

  1. рдХреБрдЫ рдордд рдХрд░реЛред рдПрдХреНрд╕рдПрдПрдордПрд▓ рджреНрд╡реАрдк рджреЗрд╡ рдЕрдиреБрднрд╡ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧрд╛: рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдлрд╛рдЗрд▓реЗрдВ (рд╢рд╛рдпрдж рдпрд╣ рдХреЛрдИ рдмрдбрд╝реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ)ред WInUI 3 рд╕рдорд╛рди рдирд╛рдорд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдФрд░ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдПрдХрдорд╛рддреНрд░ XAML рднрд╛рд╖рд╛ рд╣реЛрдЧреАред

  2. XAML рдкрд░ рдЖрдзрд╛рд░рд┐рдд UI рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрдорд╕реНрдкреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЖрдЬ, рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдПрдХреНрд╕рдПрдПрдордПрд▓ рдФрд░ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдПрдХреНрд╕рдПрдПрдордПрд▓ рдПрдХ рд╣реА рдирд╛рдорд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╢рд╛рдпрдж рд╡рд┐рдирдпреВрдЖрдИ 3 рдХреЛ рдПрдХ рдЕрд▓рдЧ рдирд╛рдорд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ рдХрд┐ рдЬрд╝рд╛рдорд░реАрди рдлреЙрд░реНрдо рдХрд░ рд░рд╣рд╛ рд╣реИ ("http://xamarin.com/schemas/2014/forms"), рдЗрд╕рд▓рд┐рдП рд╕рдВрдХрд▓рдХ, рдЙрдкрдХрд░рдг рдФрд░ рдбрд┐рдЬрд╛рдЗрдирд░ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЕрдВрддрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рджреВрд╕рд░реА рддрд░рдл, рдпрд╣ рдмреЛрд▓рд┐рдпрд╛рдВ рдмрдирд╛рдПрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЖрдЬ рд╣реЛ рд░рд╣рд╛ рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рджреЗрд╡реЛрдВ рдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝/рдмреНрд▓реЙрдЧ рд╕реЗ XAML рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдРрд╕реЗ рдмрд╣реБрдд рд╕реЗ рдирдореВрдиреЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдирд╛рдорд╕реНрдерд╛рди рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред

  3. рдХреБрдЫ рдХрд░реЛ, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рджреНрд╡реАрдкреЛрдВ рдХреЗ рд▓рд┐рдПред рд╕рднреА UI рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдЕрдВрддрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рдо рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдПрдХреНрд╕рдПрдПрдордПрд▓ рджреНрд╡реАрдк рдХреЗ рд╕рд╛рде рдПрдХ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдРрдк рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝реЛрд▓реНрдбрд░ (рджреНрд╡реАрдк рдлрд╝реЛрд▓реНрдбрд░?) рдореЗрдВ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдпрд╣ UWP рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХреЗ рд╕рдорд╛рди рд╣реИ (Strings/en-US/Resources.resw)ред

рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж ред рдЬрдм рд╣рдо рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдкрд░рд┐рдкрдХреНрд╡ рдХрд░реЗрдВрдЧреЗ рддреЛ рдореИрдВ рдирдИ рдЪрд░реНрдЪрд╛рдУрдВ рдХреА рд╢реБрд░реБрдЖрдд рдХрд░реВрдВрдЧрд╛ред

рдПрдХ рджреНрд╡реАрдк рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдирд┐рдкрд┐рдЯ рдпрд╛ рдбреЙрдХреНрдЯ рдЯрд╛рдЗрдк рд╕реНрдЯрд╛рдЗрд▓ рд▓рд╛рдЗрди рд╕рд╣рд┐рдд, рдЯреВрд▓реАрдВрдЧ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдЧрд░ .ui.xaml рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдордЭреМрддрд╛ рд╣реИред рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╡реИрдз рдПрдХреНрд╕рдПрдПрдордПрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИ, рдФрд░ рд╕рд╣реА рд╕рдВрдкрд╛рджрдХ рдФрд░ рдЖрдЗрдХрди рдЪреБрдирдиреЗ рдореЗрдВ рднреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдкреНрд░рдХрд╛рд░ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рджрд░реНрдЬрдиреЛрдВ/рд╕реИрдХрдбрд╝реЛрдВ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рд╕реЗ рднреА рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╣реИред

@marb2000 WinUI 3 рдПрдХ UI рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ рдЬреЛ XAML рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: WinUI 3 рдПрдХ UI рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ рдЬреЛ XAML рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЗрд╕реЗ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрдХреНрд╕рдПрдПрдордПрд▓ рднрд╛рд╖рд╛ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рд╣рдо рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ XAML рднрд╛рд╖рд╛ рд╣реИ

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдФрд░ рдмрд╣реБрдд рд╕реЗ рдирд╛рдорд╕реНрдерд╛рди рдЬрд┐рдиреНрд╣реЗрдВ XAML рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ WinUI рдореЗрдВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдХреБрдЫ рднреА рдЬрд┐рд╕рдХрд╛ XAML рднрд╛рд╖рд╛ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред

рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдХрд╛ рдбреА-рдЬреЛрд░ рдЧрд╡рд╛рд╣ рдХреЗ рд▓рд┐рдП рджрд░реНрджрдирд╛рдХ рд░рд╣рд╛ рд╣реИред рдЕрдм, рдЬрдм рдЖрдк рдЪреИрдирд▓ 9 рдкрд░ UWP рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ Xamarin рд╕рд╛рдордЧреНрд░реА рдорд┐рд▓рддреА рд╣реИред рдпрд╣ рдЗрддрдирд╛ рд╕реНрдкрд╖реНрдЯ рдЪрд╛рд▓ рд╣реИред рдХреГрдкрдпрд╛ UWP рдХреЛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдмрдВрдж рдХрд░реЗрдВ! рдлрд┐рд░ рд╕реЗ рдирд┐рд╡реЗрд╢ рдХрд░реЗрдВ, рджреЛрдЧреБрдирд╛ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВред UWP рдХреЛ рдкрд╛рдареНрдпрдХреНрд░рдо рд╕реБрдзрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕реЗ рдмреЛрд░реНрдб рдкрд░ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП Xamarin рдФрд░ Office рдЯреАрдореЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдВрддрд░рд┐рдХ Microsoft рд░рд╛рдЬрдиреАрддрд┐ UWP рдХреЛ рдорд╛рд░ рд░рд╣реА рд╣реИред

@Noemata рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдиреЛрдЯ рд╣реИ?

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

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

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

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

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

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

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