WPF MVVM模型中的UserControl视图

时间:2013-10-29 13:15:35

标签: c# wpf xaml mvvm user-controls

我在MainWindow中有2个UserControl,一个是列表中的一些名称,另一个是ListBox,TextBox和Button。问题是当我运行应用程序时,我的主窗口应该只有usercontrol1,当我点击usercontrol2应该在我的主窗口上打开的名称。我怎么能实现这一点,我是新手,请帮帮我

2 个答案:

答案 0 :(得分:0)

我们可以通过多种方式满足您的要求。但是,它们都没有与Visibility有任何关系,所以也许你的标题可以用于编辑?

无论哪种方式,我刚刚在几个小时前回答了一个类似的问题(总是一个很好的理由在你提出问题之前搜索答案),这将回答你的问题。请查看StackOverflow上的WPF MVVM navigate views问题,以获得对您问题的回答。

虽然它可能无法满足您的所有要求,但我相信您可以成功地将其应用到您的情况中。但是,如果您需要进一步的帮助,请给我留言。

答案 1 :(得分:0)

您可以使用VisiblityProperty

在隐藏和控制之间切换

绑定属性VisiblityProperty并根据您的逻辑更改其值

参考以下链接

Binding Visibility Converter in WPF C#

http://jeffhandley.com/archive/2008/10/27/binding-converters---visibilityconverter.aspx