Мне было интересно, можно ли скрыть элемент управления в представлении, если свойство, к которому привязан элемент управления, не существует в модели представления.Например, если у меня есть следующее:
<CheckBox Content="Quote"
IsChecked="{Binding Path=IsQuoted}" />
Могу ли я обнаружить в XAML, что свойство IsQuoted не существует в модели представления, и просто скрыть элемент управления в этом экземпляре.
По сути, я создаю диалоговое окно мастера, которое перемещается по коллекции моделей представлений, отображая связанные представления для каждой из них.Для некоторых моделей представлений в коллекции будет присутствовать свойство «IsQuoted», а для некоторых нет.
Я бы хотел установить флажок вне этих представлений, который отображается, когда текущая модель представления имеетсвойство, и скрывается, когда модель представления не имеет.Все модели представлений получены из общего базового класса, но я бы не стал загромождать базу, добавив свойство «ShowQuoted» и т. Д.
Мысли?И, спасибо заранее ...