2016-07-14 33 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>