xaml – 如何检测方向变化和更改布局?
发布时间:2020-12-13 20:46:42 所属栏目:Windows 来源:网络整理
导读:让我们说我有一个网格,每个单元格内有2行,2列和许多控件. 当应用程序更改为捕捉模式时,我的意思是屏幕的1/3,我希望应用程序只有一个列,2行,并且只显示我将决定的一些控件. 我对此有什么样的控制? 谢谢 您应该在xaml中使用VisualStateManager,以获得完整的xa
让我们说我有一个网格,每个单元格内有2行,2列和许多控件.
当应用程序更改为捕捉模式时,我的意思是屏幕的1/3,我希望应用程序只有一个列,2行,并且只显示我将决定的一些控件. 我对此有什么样的控制? 谢谢
您应该在xaml中使用VisualStateManager,以获得完整的xaml解决方案:
<Grid x:Name="LayoutRoot"> <VisualStateManager.VisualStateGroups> <VisualStateGroup x:Name="OrientationStates"> <VisualState x:Name="Full"/> <VisualState x:Name="Fill"/> <VisualState x:Name="Portrait"/> <VisualState x:Name="Snapped"/> </VisualStateGroup> </VisualStateManager.VisualStateGroups> </Grid> 为每个VisualState创建StoryBoards并隐藏/显示xaml中的元素. Microsoft示例使用相同的解决方案. – 更新 我在网上搜索并找到了正确的状态,这个链接背后有一个例子:MSDN. <VisualStateManager.VisualStateGroups> <VisualStateGroup x:Name="ApplicationViewStates"> <VisualState x:Name="FullScreenLandscape"/> <VisualState x:Name="Filled"/> <VisualState x:Name="FullScreenPortrait"/> <VisualState x:Name="Snapped"/> </VisualStateGroup> </VisualStateManager.VisualStateGroups> 各州反映ApplicationViewState枚举.更多信息可以在here找到. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- winapi – 有没有办法找出win32信号量的当前计数?
- 无法将Windows Server 2012作为成员服务器添加到现有域
- .net – 在WPF中实例化用户控件时PresentationFramework.dl
- wix – 创建一个msi包,它在一台机器上安装32位和64位资源
- windows – “相对虚拟地址”,相对于什么?
- windows-7 – 如何在不刻录DVD或使用USB驱动器的情况下安装
- 如何排除一个属性在Azure Table存储中被持久化?
- 在Windows上无法预测CUDNN_STATUS_NOT_INITIALIZED
- windows-server-2008 – Windows Update无法在Windows Serv
- windows – certutil.exe的语法?
推荐文章
站长推荐
热点阅读