两个按钮(buttonA和buttonB)与单个Icommand(StartPuzzleCommand)绑定(bind)。
startPuzzleCommand = new DelegateCommand(delegate()
{
// which control fire this action
});
现在的问题是,我怎样才能单击单击哪个按钮调用代表。
好吧,这是我学习mvvm的第二天,请提出一些帮助;
我正在使用CommandReference.cs和DelegateCommand.cs预定义的类......
最佳答案
怎么样:
startPuzzleCommand = new DelegateCommand<string>(
delegate(string which)
{
});
在您的XAML中:
<Button x:Name="buttonA"
Command="{Binding StartPuzzleCommand}"
CommandParameter="A" />
<Button x:Name="buttonB"
Command="{Binding StartPuzzleCommand}"
CommandParameter="B" />
关于c# - wpf中的mvvm-操作由哪个控件触发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6429408/