MVVM - скрытие элемента управления, когда связанное свойство отсутствует

Мне было интересно, можно ли скрыть элемент управления в представлении, если свойство, к которому привязан элемент управления, не существует в модели представления. Например, если у меня есть следующее:

<CheckBox Content="Quote"
          IsChecked="{Binding Path=IsQuoted}" />

Могу ли я обнаружить в XAML, что свойство IsQuoted не существует в модели представления, и просто скрыть элемент управления в этом экземпляре.

По сути, я создаю диалоговое окно мастера, которое перемещается по коллекции моделей представлений, отображая связанные представления для каждой из них. Для некоторых моделей представлений в коллекции будет присутствовать свойство IsQuoted, а для некоторых - нет.

Я хотел бы иметь флажок за пределами этих представлений, который отображается, когда текущая модель представления имеет свойство, и скрывается, когда модель представления не имеет. Все модели представлений получены из общего базового класса, но я бы не стал загромождать базу, добавив свойство «ShowQuoted» и т. Д.

Мысли? И, спасибо заранее ...

Ответы на вопрос(1)

Ваш ответ на вопрос