我是UWP的初学者,
我们如何为手机和台式机中正常工作的元素提供尺寸?
即。文本块主题必须在桌面上为200像素,在手机上为100像素。
答案 0 :(得分:2)
简而言之,您将使用新的自适应触发器根据屏幕宽度更改UI。
<VisualStateManager.VisualStateGroups>
<VisualStateGroup>
<VisualState x:Name="Narrow">
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="0" />
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Target="MyText.Width" Value="100" />
</VisualState.Setters>
</VisualState>
<VisualState x:Name="WideScreen">
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="500" />
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Target="MyText.Width" Value="200" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
答案 1 :(得分:1)
在手机和桌面上实现漂亮和流畅的布局行为的方法很少。
我发布了两篇关于如何获得良好设计结果的博客文章:
https://blogs.windows.com/buildingapps/2015/11/30/xaml-behaviors-open-source-and-on-uwp/
我也非常推荐Dante Gagne关于定制UWP设计的观看Channel9视频: