【发布时间】:2013-08-30 01:58:10
【问题描述】:
我是 WPF 的初学者,所以我问这个..
假设我有一个窗口,并且在窗口内我想有类似容器的东西,可能只是边框或面板(在 winform 术语中)。容器的内容绑定到选定的选项(例如:按钮)。因此,例如,当用户选择 OPTION 1 时,容器会显示图表;当用户选择选项 2 时,容器显示填充数据的列表视图;当用户选择选项 3 时,容器会显示其他内容,依此类推。
最好/最好(或最简单)的方法是什么?我正在考虑对容器的内容使用用户控件,但不知道这是否是一个不错的解决方案,也不知道使用用户控件来显示一些复杂的东西和可能的一些计算的性能。大家还有什么好主意吗?
【问题讨论】:
-
您可以使用
ContentPresenter并根据所选选项更改内容 -
您可以简单地将任何 View/XAML 作为内容。许多 MVVM 框架(我使用 ReactiveUI)具有强大的选择 ViewModel 和 View 发现切换容器。编辑:看看这里stackoverflow.com/questions/15353500/…
-
愿意解释一下吗?也许在新的答案中。
标签: wpf