MVVM 相对较新——我意识到这是一个简单的问题,但似乎找不到答案。
我有 4 个分组的单选按钮,当一个被选中时将显示其相关选项。我假设这 4 个单选按钮应该链接到同一个 viewmodel 命令,在这种情况下称为UpdateIndex
.
如何确定哪个单选按钮正在调用,UpdateIndex
以便我可以采取适当的措施并显示适当的选项?
请注意,我的UpdateIndex
和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);
}
}