我有一个用户控件(
我认为我必须创建一个转换器,但我不确定是否有必要。我基本上想使匹配枚举值的网格是唯一可见的...也就是说,如果
此外,我不确定这是否应该是
NameField
),其中包含一个包含3个Grid的stackpanel:StandardView
、FluidView
和OtherView
。在代码后台,我有一个名为View
的DependencyProperty
,类型为NameFieldView
(enum
)。该枚举包含STANDARD
、FLUID
、OTHER
。我认为我必须创建一个转换器,但我不确定是否有必要。我基本上想使匹配枚举值的网格是唯一可见的...也就是说,如果
View = NameFieldView.STANDARD
,则名为StandardView
的网格是可见的,其他两个网格则不可见。此外,我不确定这是否应该是
Grid.Resources / Style
或Grid.Triggers
的一部分?