问题描述
开发uwp应用程序,该应用程序的要求是支持多种设备和不同的分辨率(平板电脑,笔记本电脑和台式机)。 应用程序的主要要求提到应用程序中的所有控件应水平对齐且没有妥协 并且对齐方式不应根据设备,分辨率和方向而改变,我正在使用VisualState.StateTriggers实现所需的输出
我应该使用MinWindowHeight还是MinWindowWidth。我使用MinWindowHeight是因为所有控件都是水平对齐的。 当我使用MinWindowHeight应用程序时,在横向设备方向上可以使用,但在纵向设备方向上则可以使用。 满足要求的最佳方法是什么?
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowHeight="0" />
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Target="COMMANDBAR.HEIGHT" Value="10" />
<Setter Target="DATAGRID.HEIGHT" Value="10" />
<Setter Target="ACTIONBUTTONS.HEIGHT" Value="10" />
<Setter Target="PANEL1.HEIGHT" Value="10" />
<Setter Target="TAB.HEIGHT" Value="10" />
</VisualState.Setters>
<VisualState x:Name="Normal">
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowHeight="650" />
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Target="COMMANDBAR.HEIGHT" Value="30" />
<Setter Target="DATAGRID.HEIGHT" Value="30" />
<Setter Target="ACTIONBUTTONS.HEIGHT" Value="30" />
<Setter Target="PANEL1.HEIGHT" Value="30" />
<Setter Target="TAB.HEIGHT" Value="30" />
</VisualState.Setters>
</VisualState>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)