1. ホーム
  2. .net

[解決済み] XAML からコマンドパラメータとして enum 値を渡す

2022-04-21 03:02:56

質問

WPFでコマンドパラメータとしてenumの値を渡したいのですが、以下のような方法で行います。

<Button 
    x:Name="uxSearchButton" 
    Command="{Binding Path=SearchMembersCommand}" 
    CommandParameter="SearchPageType.First"
    Content="Search">
</Button>

SearchPageType はenumで、どのボタンから検索コマンドが起動されたかを知るためのものです。

これはWPFで可能なのでしょうか?また、コマンドパラメータとしてenum値を渡すにはどうしたらよいのでしょうか?

どのように解決するのですか?

これを試してみてください

<Button CommandParameter="{x:Static local:SearchPageType.First}" .../>

local - はあなたの 名前空間参照 をXAMLに記述します。