Как адаптировать приложение к нескольким разрешениям в Windows8

У меня есть код макета ниже в xaml


   
      
         
       
       <button x:Name="TestButton" Content="ClickMe" VerticalAlignment="Bottom" Margin="10,5,0,0" Click="TestButton_Click"/>
 

Это хорошо видно в разрешении 1366 * 768, но если я изменю разрешение до 2560 * 1400, он не сможет отобразиться так, как ожидалось, я знаю, что это точно, но как адаптировать макет к разным разрешениям? Я попытался добавить ViewBox для инкапсуляции Grid, он хорошо работает в представлении FullScreenLandScape, но когда я меняю приложение на Snap-представление, Grid отображает в пространстве samll.

Кто-нибудь может помочь?

2
nl ja de

1 ответы

Register to the LayoutUpdated event at the UI element.
And re-calculate the layout according to Window.Current.Bounds.Width.

1
добавлено
Благодаря вашему ответу, не могли бы вы предоставить ссылку об этом или какой-нибудь код?
добавлено автор Allen4Tech, источник
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Про Windows
Про Windows
941 участник(ов)

Microsoft Windows и всё, что с этим связано. Список интересных групп и каналов: https://github.com/goq/telegram-list

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot