Подтвердить что ты не робот

Как назначить перечисление, вложенное в класс, атрибуту 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}"/>

и он не работает.

Может ли кто-нибудь сказать мне правильный способ сделать это?

4b9b3361

Ответ 1

Чтобы получить доступ к вложенному классу/структуре/перечислению в XAML, используйте + в качестве разделителя.

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