我想知道如果视图模型中不存在控件绑定到的属性,是否可以隐藏视图上的控件.例如,如果我有以下内容:
<CheckBox Content="Quote"
IsChecked="{Binding Path=IsQuoted}" />
Run Code Online (Sandbox Code Playgroud)
我可以在XAML中检测到视图模型上不存在IsQuoted属性,只是隐藏该实例中的控件.
我本质上是创建一个向导对话框,它在一组视图模型中移动,显示每个视图模型的相关视图.对于集合中的某些视图模型,将出现"IsQuoted"属性,而有些则不存在.
我希望在当前视图模型具有属性时显示这些视图之外的复选框,并在视图模型不显示时隐藏.所有视图模型都是从一个公共基类派生出来的,但我宁愿不通过添加"ShowQuoted"属性等来混乱基类.
思考?而且,提前谢谢......