我正在创建一个 Windows 10 通用应用程序,我的主页中有两个面板。
在平板/桌面模式下,两者同时可见(只有两个简单Grid
的 s,一个填充左侧,另一个填充右侧)
但是,在电话模式下,有一个枢轴,用户可以在面板之间滑动。
(我可以使用 SplitView 和汉堡菜单,它们在平板电脑/桌面和手机模式下都可以轻松工作,但在我的情况下,枢轴更有意义)
所以,我目前所做的是,每个面板都有两个实例。PhonePanel1
和PhonePanel2
是我的枢轴控件的两个页面内的两个网格,TabletPanel1
并且TabletPanel2
是两个可以并排显示的网格。我使用AdaptiveTrigger
s 来检测页面宽度并在这两种视图方法之间切换。
但是,每个面板有两个实例并不是一个好方法,因为它们显示的内容基本相同。
有没有更好的方法来做到这一点?当触发器更改视图模式时,可能会更改 Grid 的父级?还是更好的东西?