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