рд╡рд┐рдВрдбреЛрдЬ 8.1 рдХреЗ рд▓рд┐рдП рд╕реБрдбреЛрдХреВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВ

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


рд╕реБрдбреЛрдХреВ рд╡рд┐рдВрдбреЛрдЬ 8.1



рд╕реБрдбреЛрдХреВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХрд╛ рд╡рд┐рдХрд╛рд╕ 8.1

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


рдЯреНрд░реЗрдирд┐рдВрдЧ


рд╡рд┐рдВрдбреЛрдЬ 8.1 рдкрд░ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдирд┐рдореНрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:

рдореИрдВрдиреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ 2 рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛: рдХреЛрд░ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 8.1 рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ред рдХреЛрд░ рдиреЗ рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдП рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо, рдПрдиреНрдпреВрдорд░реЗрд╢рди рдФрд░ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ)ред
рдХреЛрд░ рдПрдХ рдкреЛрд░реНрдЯреЗрдмрд▓ рдХреНрд▓рд╛рд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрдм рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рд╣реБрдЖ, рддреЛ рдпрд╣ async / рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗ рд╕рдорд░реНрдерди рдореЗрдВ рдФрд░ рдорд╛рдирдХ .NET рд╕реЗрдЯ рд╕реЗ рдХреБрдЫ рдЕрдиреНрдп рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛ред рдпрд╣ рдиреМрдЧрдЯ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: Microsoft.Bcl , Microsoft.Bcl.Async , Microsoft.Bcl.Build рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдбреЗрдЯрд╛ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Newtonsoft.Json рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред

рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬреАрд╡рди рдЪрдХреНрд░


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

рд╡рд┐рдВрдбреЛрдЬрд╝ 8.1 рдЬреАрд╡рдирдЪрдХреНрд░

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХ рдХрд░реАрдмреА рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ OnSuspending рдореЗрдВ OnSuspending рдШрдЯрдирд╛ рдХреЛ App.xaml.cs рдореЛрдб рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреВрд▓рдмрд╛рд░ (рдбреАрдмрдЧреНрд▓реЛрдХреЗрд╢рди) рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

рдЯреВрд▓рдмрд╛рд░ рдирд┐рд▓рдВрдмрд┐рдд рдХрд░реЗрдВ

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп, VS рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдХреНрд╖рд╛рдПрдВ рдмрдирд╛рддрд╛ рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ SuspensionManager , рдЬреЛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдмрдЪрдд рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реИрдкрд░ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рддрд╛рдХрд┐, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓реЛрдб / рдЕрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдХреНрдпреЛрдВрдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдкрдиреЗ рд░рд╛рдЬреНрдп рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЧреНрд░рд╛рдлрд┐рдХреНрд╕


рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЖрд╢реНрдЪрд░реНрдп рдереЗред рдУрдПрд╕ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдкреНрд▓рд╕ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП: рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдХрдИ рдкреИрдорд╛рдиреЛрдВ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдирд╛рдо рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдлрд╝рд╛рдЗрд▓реЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╣реИрдВ: en-us \ logo.scale-100.png, en-us \ logo.scale-140.png ред рдЖрдИрдУрдПрд╕ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде рднреА рдХреБрдЫ рдРрд╕рд╛ рд╣реА рд╣реИ, рдЬрд╣рд╛рдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ 2 рдЖрдХрд╛рд░реЛрдВ (рд░реЗрдЯрд┐рдирд╛ рдФрд░ рд░реЗрдЯрд┐рдирд╛) рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреНрд░рдорд╢рдГ image@2x.png рдФрд░ image.png рдирд╛рдо рд╣реЛрддреЗ рд╣реИрдВред
рд╡рд┐рдВрдбреЛрдЬ 8.1 (рдФрд░ 8, рднреА) рдореЗрдВ, рдЖрдкрдХреЛ рддрд░рд╛рдЬреВ рдХреЗ рд▓рд┐рдП 4 рдЫрд╡рд┐ рдЖрдХрд╛рд░ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: 80, 100, 140, 180ред рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд░реВрд╕реА рдФрд░ рдпрд╣рд╛рдБ (рдПрдордПрд╕рдбреАрдПрди) рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдореИрдВрдиреЗ рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЛ рдЪреБрдирд╛ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪрд┐рддреНрд░ рдирд╣реАрдВ рдмрдирд╛рдП, рд▓реЗрдХрд┐рди рд╕реНрдЯреНрд░реЗрдЪ = рдпреВрдирд┐рдлрд╝реЙрд░реНрдордЯрд╛рдЗрд▓ рд╕реЗрдЯ рдХрд░реЗрдВ ред

рд╡рд░реНрджреА рд╕реА # рдЫрд╡рд┐

рдПрдХ рд▓реЛрдЧреЛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИред рдпрд╣рд╛рдБ рдореБрдЭреЗ рд╕рднреА рдЕрдиреБрд╢рдВрд╕рд┐рдд рдЖрдХрд╛рд░реЛрдВ рдореЗрдВ рдЯрд┐рдВрдХрд░ рдХрд░рдирд╛ рдФрд░ рдмрдирд╛рдирд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реА рдлрд╛рдЗрд▓реЗрдВ рдирд┐рдХрд▓реАрдВ:

рд▓реЛрдЧреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ 8.1 рдРрдкреНрд╕

рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдВрд░рдЪрдирд╛


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

рддрдбрд╝рдХ-рднрдбрд╝рдХ рд╡рд╛рд▓рд╛ рдирдЬрд╝рд╛рд░рд╛

рдорд┐рд╢реНрд░рдг


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

рдмреНрд▓реЗрдВрдб рд╕реА #

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдХреНрд░реАрди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВ рдЖрдХрд╛рд░ рдмрджрд▓рддрд╛ рд╣реВрдВред рдпрд╣ рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░ рднреА рдмрджрд▓рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдХреНрдпреЛрдВрдХрд┐ 2500 рдкреАрдПрдХреНрд╕ рдореЙрдирд┐рдЯрд░ рдкрд░ 15 рдкрд┐рди рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╕реЗ рдХрдо рд╣реЛрдЧрд╛ред
рдореИрдВ рдРрд╕рд╛ рдХреБрдЫ рдХрд░рддрд╛ рд╣реВрдВ:
рдХреЛрдб рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓реЗрдВ
 double scaleFactor = stackControlsWidth / StyleHelper.StackControlsBaseWidth; //   ,      . private void GamePage_OnSizeChanged(object sender, SizeChangedEventArgs e) { #region    ApplicationViewState state = ApplicationViewState.FullScreenLandscape; ApplicationViewOrientation orientation = ApplicationView.GetForCurrentView().Orientation; double pageWidth = this.ActualWidth; bool isSnapped = pageWidth < StyleHelper.SnappedMinWidth; if (orientation == ApplicationViewOrientation.Portrait && !isSnapped) { state = ApplicationViewState.FullScreenPortrait; } else { if (isSnapped) { state = ApplicationViewState.Snapped; } else if (StyleHelper.IsFilledMinWidthByScreenSize(pageWidth)) { state = ApplicationViewState.Filled; } else { state = ApplicationViewState.FullScreenLandscape; } } #endregion //      } 



рдлрд▓рдХ


рдирдП рдкреИрдирд╕ рдРрдк рд╕реЗрдЯрд┐рдВрдЧ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдПрдХ рддрддреНрд╡ рдХреЗ рд░реВрдк рдореЗрдВ, рдХрдо рд╕реЗ рдХрдо 1 рдлрд▓рдХ (рдРрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ) рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╡рд┐рдВрдбреЛрдЬрд╝ 8.1 рдкреИрди

рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
 protected override void OnWindowCreated(WindowCreatedEventArgs args) { SettingsPane.GetForCurrentView().CommandsRequested += OnCommandsRequested; } private void OnCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { args.Request.ApplicationCommands.Add(new SettingsCommand( "About", " ", (handler) => ShowCustomSettingFlyout())); } public void ShowCustomSettingFlyout() { AboutFlyout CustomSettingFlyout = new AboutFlyout(); CustomSettingFlyout.Show(); } 




рд╡рд┐рд╖рдп-рд╡рд╕реНрддреБ


рдирдП рдЧреЗрдо рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 2 рдЕрддрд┐рд░рд┐рдХреНрдд рджреГрд╢реНрдп рдмрдирд╛рдП рдЧрдП рдФрд░ рд╡рд░реНрддрдорд╛рди рдХреА рд╕рдлрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдмрдзрд╛рдИ

xaml C # рд╡рд┐рдВрдбреЛрдЬрд╝ 8.1

рдЗрди рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рднреА рдорд╛рдкрдиреАрдп рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдкреНрд░рдХрд╛рд╢рди


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

рд╡рд┐рдВрдбреЛрдЬрд╝ 8.1 рдкреНрд░рдорд╛рдг рдкрддреНрд░

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

рд╡рд┐рдВрдбреЛрдЬрд╝ 8.1 рдкреНрд░рдорд╛рдгрдкрддреНрд░ 2

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

рдкрд░рд┐рдгрд╛рдо


40 рдШрдВрдЯреЗ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧред рд╕рдЪ 1 рдорд╣реАрдиреЗ рд╕реЗ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЖрд╡реЗрджрди рдЖрд╕рд╛рди, рддреЗрдЬ рдФрд░ рдирд┐рдХрд▓рд╛ред рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рдЪрд╛рд░ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдереЗ, рдЬреИрд╕реЗ: рдПрдХ рдЪрд╛рд▓ рдХреЛ рд░рджреНрдж рдХрд░рдирд╛, рд╕рдВрдХреЗрдд, рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ (рд╕рд░реНрд╡рд░ рд╕реЗ)ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдРрд╕реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЦреЗрд▓рддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред

рд╕рднреА рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдФрд░ 4 рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЛрдб (рдкреВрд░реНрдг, рднрд░рд╛ рд╣реБрдЖ, рддрдбрд╝рдХ, рдкреЛрд░реНрдЯреНрд░реЗрдЯ) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдФрд░ рдПрд╕рдПрдордПрд╕ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЕрдм рдореИрдВ WinPhone рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡реНрдпрд╕реНрдд рд╣реВрдВред рдпрджрд┐ рдЖрдк рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдЦреЛрд▓рдиреЗ рдФрд░ рдЗрд╕реЗ рд╕рд╣рдпреЛрдЧ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВ (Win 8.1 рдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛)ред

рд╕реБрдбреЛрдХреВ рдПрдЪ.рдбреА.

Source: https://habr.com/ru/post/In204922/


All Articles