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

Sak*_*o73 22 silverlight wpf xaml

通常,当我将一个枚举值分配给XAML属性(通常是"Tag")时,我使用:

<XamlElement Tag="{x:Static local:EnumName.EnumValue}"/>
Run Code Online (Sandbox Code Playgroud)

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

public class MyClass{
    public enum MyEnum {
        enumValue1,
        enumValue2
    }
}
Run Code Online (Sandbox Code Playgroud)

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

<XamlElement Tag="{x:Static local:MyClass.EnumName.enumValue1}"/>
Run Code Online (Sandbox Code Playgroud)

它不起作用.

谁能告诉我正确的方法来实现这一目标?

Jul*_*ain 38

要在XAML中访问嵌套的类/ struct/enum,请将其+用作分隔符.

<XamlElement Tag="{x:Static local:MyClass+EnumName.enumValue1}"/>
Run Code Online (Sandbox Code Playgroud)