关于在MVVM架构下WPF中UserControl的 visibility Binding问题。
2015-11-02 来自:silvia 2 人回应

我在ViewModel中用一个枚举来定义页面状态,根据状态控制界面中的UserControl的显隐:

ViewModel:

 

类似的还有其他三个属性ChatEnabled、UserInfoEnabled、GroupMebEnabled,我通过控制MainState来控制界面UserControl的显隐:

之前我也是这样做的,不过控制的是普通界面元素的显隐(如Button,Textbook等),但是我发现同样的方法用在UserControl上就不管用了(结果是全部显示)。我在DeBug下看过XAML中的变量:

为什么没有效果呢?

2015-11-07 来自:蘑菇不开花

解决了,原来是我给UserControl Binding了DataContext

2015-11-07 来自:麦麦麦

绑定的代码贴一下

您的回应

你还未登陆,不能回应!登陆