2016-07-14 51 views
1

我是UWP的初学者,UWP元素调整

我们如何给元素在手机和桌面上正常工作的元素提供大小?

即文本块主题必须在桌面上为200像素,在手机上为100像素。

回答

1
+0

#2是不是地方,在这里你将流量路由到您的私人博客。相反,如果离线资源不可用,答案应该是自包含的,并且保持相关。除了链接之外,请总结一下关键点。 – IInspectable

2

阅读有关Adaptive Layout in UWP

简而言之,您将使用新的Adaptive触发基于屏幕宽度改变你的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>