在 Windows 10 UWP 中将两个页面合并为一个页面?
Combine two pages into one in Windows 10 UWP?
我开发了一个 Windows 10 应用程序,我有带有 ListViewItems 的列表视图,当用户单击该项目时,我将它导航到新页面,其中显示了该 ListViewItems 的详细信息。现在,我的应用程序也需要用于桌面应用程序,那么我如何将这两个视图组合成一个类似于拆分视图的视图(左侧项目列表和右侧其数据)。示例 Skype 预览应用程序,因为当设备处于横向模式时,它会显示左侧联系人列表和右侧聊天详细信息。我想在我的应用程序中实现同样的目标。有没有什么简单的方法可以达到这个要求,或者我需要为此创建新的 UI?
可以参考官方Master/detail sample. When on PC, it uses ContentPresenter,将其内容绑定到ListView
的选中项上。而在移动设备上,它使用导航导航到详情页面,并将所选项目作为参数传递给详情页面。
Is there any easy way to achieve this requirement or I need to create new UI for this?
我认为需要修改您的布局,您可以使用VisualStateManager使您的布局适应window的大小。
我开发了一个 Windows 10 应用程序,我有带有 ListViewItems 的列表视图,当用户单击该项目时,我将它导航到新页面,其中显示了该 ListViewItems 的详细信息。现在,我的应用程序也需要用于桌面应用程序,那么我如何将这两个视图组合成一个类似于拆分视图的视图(左侧项目列表和右侧其数据)。示例 Skype 预览应用程序,因为当设备处于横向模式时,它会显示左侧联系人列表和右侧聊天详细信息。我想在我的应用程序中实现同样的目标。有没有什么简单的方法可以达到这个要求,或者我需要为此创建新的 UI?
可以参考官方Master/detail sample. When on PC, it uses ContentPresenter,将其内容绑定到ListView
的选中项上。而在移动设备上,它使用导航导航到详情页面,并将所选项目作为参数传递给详情页面。
Is there any easy way to achieve this requirement or I need to create new UI for this?
我认为需要修改您的布局,您可以使用VisualStateManager使您的布局适应window的大小。