如何将嵌套在类中的枚举分配给 XAML 属性? [英] How do you assign an enum, nested in a class, to a XAML attribute?

查看:28
本文介绍了如何将嵌套在类中的枚举分配给 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆