通常,当我将一个枚举值赋给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}"/>
它不起作用。
有人能告诉我正确的方法吗?
答案 0 :(得分:36)
要在XAML中访问嵌套的类/结构/枚举,请使用+
作为分隔符。
<XamlElement Tag="{x:Static local:MyClass+EnumName.enumValue1}"/>