如何使用枚举值为选项卡控件的选项卡项设置标题?

时间:2010-10-07 04:08:10

标签: wpf xaml enums tabcontrol

我想获取选项卡控件的选定选项卡项的标题,并相应地激活另一个选项卡控件的另一个选项卡项,例如。标签控制TC1的选择标签“A”/“B”将激活标签控制TC2上的标签“A”/“B”。

我希望“A”,“B”,...为枚举值,以便不使用字符串比较。那么,我如何使用枚举值来设置tab-item的标题?

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

1 个答案:

答案 0 :(得分:1)

我会说使用WPF ValueConverter

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

另一方面,如果您暗示要将选项卡的文本设置为XAML中硬编码的枚举的命名成员,则可以使用Static MarkupExtension

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