【问题标题】:How do you assign an enum, nested in a class, to a XAML attribute?如何将嵌套在类中的枚举分配给 XAML 属性?
【发布时间】:2011-10-10 13:30:24
【问题描述】:

通常,当我将枚举值分配给 XAML 属性(通常是“标签”)时,我会使用:

<XamlElement Tag="{x:Static local:EnumName.EnumValue}"/>

现在,我在一个类中定义了一个枚举。例如:

public class MyClass{
    public enum MyEnum {
        enumValue1,
        enumValue2
    }
}

我尝试在 XAML 中将其分配为:

<XamlElement Tag="{x:Static local:MyClass.EnumName.enumValue1}"/>

它不起作用。

谁能告诉我完成这个的正确方法?

【问题讨论】:

    标签: wpf silverlight xaml


    【解决方案1】:

    要访问 XAML 中的嵌套类/结构/枚举,请使用 + 作为分隔符。

    <XamlElement Tag="{x:Static local:MyClass+EnumName.enumValue1}"/>
    

    【讨论】:

    • 谢谢。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    • 1970-01-01
    • 2020-08-16
    相关资源
    最近更新 更多