2010-10-07 97 views
0

我想要获取选项卡控件的选定选项卡的标题,并适当地激活另一选项卡控件的另一选项卡选项,例如。选择标签控制TC1的标签“A”/“B”将激活标签控制TC2上的标签“A”/“B”。如何使用枚举值为标签控件的标签项设置标题?

我想要“A”,“B”,...作为枚举值,以便不使用字符串比较。那么,如何使用枚举值来设置标签项的标题?

[编辑]是的,我更喜欢直接使用枚举值在XAML代码

回答

1

我会说使用WPF ValueConverter

在XAML,
<Tab Header={Binding PropThatReturnsTheEnum, Converter=EnumToDisplayTextConverter}>....</Tab>

在另一方面,如果你暗示要在标签的文本设置为XAML硬编码枚举的命名成员,您可以使用静态MarkupExtension

<Tab Header={x:Static local:MyEnum.Member1}>... </Tab>