2011-07-21 10 views
19

通常、私は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}"/> 

、それは動作しません。

誰でも私にこれを達成する正しい方法を教えてもらえますか?

答えて

34

XAMLでネストされたクラス/構造体/列挙型にアクセスするには、セパレータとして+を使用します。

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

ありがとうございます。大変感謝しています。 – Sako73

関連する問題