【问题标题】:How to use enum value to set header for a tab item of a tab-control?如何使用枚举值设置选项卡控件的选项卡项的标题?
【发布时间】:2010-10-07 04:08:10
【问题描述】:

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

我希望 "A", "B", ... 成为枚举值,以便不使用字符串比较。那么,如何使用枚举值来设置选项卡项的标题?

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

【问题讨论】:

    标签: wpf xaml enums tabcontrol


    【解决方案1】:

    我会说使用 WPF ValueConverter

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

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

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

    【讨论】:

      猜你喜欢
      • 2018-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-02
      • 1970-01-01
      相关资源
      最近更新 更多