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