如何将嵌套在类中的枚举分配给 XAML 属性? [英] How do you assign an enum, nested in a class, to a XAML attribute?
本文介绍了如何将嵌套在类中的枚举分配给 XAML 属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
通常,当我将枚举值分配给 XAML 属性(通常是标签")时,我使用:
Normally, when I assign an enum value to a XAML attribute (usually the "Tag"), I use:
<XamlElement Tag="{x:Static local:EnumName.EnumValue}"/>
现在,我在类中定义了一个枚举.例如:
Now, I have an enum defined inside of a class. e.g.:
public class MyClass{
public enum MyEnum {
enumValue1,
enumValue2
}
}
我尝试在 XAML 中将其分配为:
I try to assign this in XAML as:
<XamlElement Tag="{x:Static local:MyClass.EnumName.enumValue1}"/>
它不起作用.
谁能告诉我实现此目的的正确方法?
Can anyone tell me the correct way to accomplish this?
推荐答案
要在 XAML 中访问嵌套的类/结构/枚举,请使用 +
作为分隔符.
To access a nested class/struct/enum in XAML, use +
as a separator.
<XamlElement Tag="{x:Static local:MyClass+EnumName.enumValue1}"/>
这篇关于如何将嵌套在类中的枚举分配给 XAML 属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文