Comment puis-je utiliser les types enum dans le code XAML?

Je suis en train d'apprendre WPF et j'ai rencontré le problème suivant:

J'ai un type enum dans un autre espace de noms que mon XAML:

 public enum NodeType
    {
        Type_SYSTEM = 1,              //System
        Type_DB = 2,                  //Database
        Type_ROOT = 512,              //Root folder
        Type_FOLDER = 1024,           //Folder
    }

dans mon XAML j'aimerais déclencher une image avec un entier

<Image.Style>
    <Style TargetType="{x:Type Image}">
        <Style.Triggers>
            <DataTrigger Binding="{Binding Type}" Value="{NodeType: }">
                <Setter Property="Source" Value="/Images/DB.PNG"/>
            </DataTrigger>
            <DataTrigger Binding="{Binding Type}" Value="128">
                <Setter Property="Source" Value="/Images/SERVER.PNG"/>
            </DataTrigger>
        </Style.Triggers>
    </Style>
</Image.Style>

Est-il un moyen d'obtenir une valeur d'entier et de le comparer avec un type enum directement dans le code XAML?

Mon enum est dans l'espace de noms AnotherNamespace.Types

<DataTrigger Binding="{Binding IntegerType}" Value="MyEnumType.Type_DB">
                                        <Setter Property="Source" Value="/Images/SERVER.PNG"/> 

InformationsquelleAutor davymartu | 2013-01-11