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