MVVM の比較的新しい - これは単純な質問ですが、答えが見つからないようです。
4 つのグループ化されたラジオ ボタンがあり、いずれかを選択すると関連するオプションが表示されます。これらの 4 つのラジオ ボタンは、この場合は と呼ばれる同じビューモデル コマンドにリンクする必要があると思いますUpdateIndex
。
適切なアクションを実行して適切なオプションを表示できるように、どのラジオ ボタンが を呼び出しているかを判断するにはどうすればよいですか?UpdateIndex
UpdateIndex
my andは、ラジオ ボタン コマンド バインディングから正しく呼び出されることに注意してくださいUpdateIndexExecute
。どのラジオ ボタンがそれを呼び出しているかを判断する方法がわかりません。関係があると思いますCommandParameter
が、ビューモデルからアクセスする方法がわかりません。
私のラジオボタンの例:
<RadioButton
Content="Option 1"
GroupName="GroupHeader"
Command="{Binding UpdateIndex}" />
クリックしたときにラジオボタンから呼び出されるコマンドのコードスニペット...
void UpdateIndexExecute()
{
}
bool CanUpdateIndex()
{
return true;
}
public ICommand UpdateIndex
{
get
{
return new RelayCommand(UpdateTabIndexExecute, CanUpdateTabIndex);
}
}