Привязка триггера WPF: как лучше всего привязать значение перечисления к видимости?

У меня есть пользовательский элемент управления ( NameField ). Внутри у меня есть стековая панель, содержащая 3 сетки: StandardView , FluidView , OtherView . В коде программной части у меня есть DependencyProperty , называемое View типа NameFieldView ( enum ). Перечисление содержит СТАНДАРТ , ЖИДКОСТЬ , ДРУГОЕ .

Я думаю, мне нужно создать преобразователь, но я не уверен, что это необходимо. Я в основном хочу сделать так, чтобы единственной видимой сеткой была та, которая соответствует значению перечисления ... то есть, если View = NameFieldView.STANDARD , то сетка с именем StandardView является видны, а два других нет.

Кроме того, я не уверен, должно ли это быть частью Grid.Resources / Style или Grid. Триггеры ?

7
задан bolov 25 January 2019 в 11:44
поделиться