Je veux passer une valeur enum en tant que paramètre de commande dans WPF, en utilisant quelque chose comme ceci:
<Button
x:Name="uxSearchButton"
Command="{Binding Path=SearchMembersCommand}"
CommandParameter="SearchPageType.First"
Content="Search">
</Button>
SearchPageType
est une énumération et c'est pour savoir à partir de quelle commande de recherche de bouton est invoquée.
Est-ce possible dans WPF, ou comment pouvez-vous passer une valeur d'énumération en tant que paramètre de commande?
Souvenez-vous également que si votre énumération se trouve dans une autre classe, vous devez utiliser l'
+
opérateur.la source
Vous pouvez utiliser la syntaxe d'élément de propriété au lieu de la syntaxe d'attribut pour cela:
la source
De plus, si vous souhaitez fournir une
Flags
énumération [ ], vous pouvez utiliser la syntaxe d'élément de propriété:la source