如何将嵌套在类中的枚举分配给XAML属性?

时间:2011-07-21 20:13:50

标签: wpf silverlight xaml

通常,当我将一个枚举值赋给XAML属性(通常是“Tag”)时,我使用:

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

现在,我在类中定义了一个枚举。 e.g:

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

我尝试在XAML中将其指定为:

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

它不起作用。

有人能告诉我正确的方法吗?

1 个答案:

答案 0 :(得分:36)

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

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