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

标签 wpf silverlight xaml

通常,当我将枚举值分配给 XAML 属性(通常是“标签”)时,我使用:

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

现在,我在类中定义了一个枚举。例如。:
public class MyClass{
    public enum MyEnum {
        enumValue1,
        enumValue2
    }
}

我尝试在 XAML 中将其分配为:
<XamlElement Tag="{x:Static local:MyClass.EnumName.enumValue1}"/>

它不起作用。

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

最佳答案

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

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

关于wpf - 如何将嵌套在类中的枚举分配给 XAML 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6782160/

相关文章:

c# - 可以广播到浏览器的桌面应用程序

c# - 具有 Silverlight 4 WCF RIA 域服务的复杂类型

c# - 提交试用版WP7应用

c# - 无法设置多重绑定(bind)

xaml - FsXaml 可以在 F# 解释脚本中使用吗?

c# - ListBox SelectionMode 单选多选

wpf - 用于使用 WPF 选择多个文件的 OpenFileDialog

c# - 忽略 IDataErrorInfo 通知

c# - WPF 数据绑定(bind)有什么意义?实现 INotifyPropertyChange 与手动 GUI 更新

c# - Silverlight:是否可以在文本框中对 XML 进行语法着色?