【发布时间】:2015-11-04 19:47:34
【问题描述】:
我想创建一个 WPF 应用程序,其中有许多视图和关联的 ViewModel,我可以通过在视图之间滑动(上、左、下、右)来横向移动它们。
例如,我从中心视图开始,我可以向上滑动以查看一个视图,或向下滑动以获取不同的视图,向左、向右等。
实现这种行为的最佳方式是什么?
是否可以在每个单元格中使用不同的 UserControl 填充 Grid 对象,然后在单元格之间导航,一次只能查看一个单元格?
【问题讨论】:
我想创建一个 WPF 应用程序,其中有许多视图和关联的 ViewModel,我可以通过在视图之间滑动(上、左、下、右)来横向移动它们。
例如,我从中心视图开始,我可以向上滑动以查看一个视图,或向下滑动以获取不同的视图,向左、向右等。
实现这种行为的最佳方式是什么?
是否可以在每个单元格中使用不同的 UserControl 填充 Grid 对象,然后在单元格之间导航,一次只能查看一个单元格?
【问题讨论】:
可能存在可以处理这种行为的现有控件,但从某个地方开始很容易实现。
在 XAML 中创建一个ContentControl,在后面的代码中创建一个二维数组并用您的 UserControls(急切地或懒惰地)填充它,然后当用户单击按钮或按下某个键时,使用正确的用户控件填充该内容控件.
【讨论】: