我想获取选项卡控件的选定选项卡项的标题,并相应地激活另一个选项卡控件的另一个选项卡项,例如。标签控制TC1的选择标签“A”/“B”将激活标签控制TC2上的标签“A”/“B”。
我希望“A”,“B”,...为枚举值,以便不使用字符串比较。那么,我如何使用枚举值来设置tab-item的标题?
[编辑]是的,我更喜欢直接在XAML代码中使用枚举值
答案 0 :(得分:1)
我会说使用WPF ValueConverter。
在Xaml,
<Tab Header={Binding PropThatReturnsTheEnum, Converter=EnumToDisplayTextConverter}>....</Tab>
另一方面,如果您暗示要将选项卡的文本设置为XAML中硬编码的枚举的命名成员,则可以使用Static MarkupExtension
<Tab Header={x:Static local:MyEnum.Member1}>... </Tab>