Binding 切换按钮绑定视图模型
您好,我想将切换按钮与ViewModel绑定。下面是查看代码Binding 切换按钮绑定视图模型,binding,viewmodel,togglebutton,Binding,Viewmodel,Togglebutton,您好,我想将切换按钮与ViewModel绑定。下面是查看代码 <ToggleButton Content="Toggle" Width="80"> <i:Interaction.Triggers> <i:EventTrigger EventName="Checked">
<ToggleButton Content="Toggle" Width="80">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Checked">
<i:InvokeCommandAction Command="{Binding Path=CheckedCommand}"/>
</i:EventTrigger>
<i:EventTrigger EventName="Unchecked">
<i:InvokeCommandAction Command="{Binding Path=UncheckedCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</ToggleButton>
有人能帮我修改相应的ViewModel代码吗?您使用的是Prism吗?否则,您还需要在此或BaseViewModel类中实现DelegateCommand
public class YourViewModel
{
private DelegateCommand _checkedCommand;
public DelegateCommand CheckedCommand
{
get
{
return _checkedCommand ?? (_checkedCommand = new DelegateCommand(OnCheckedCommand));
}
}
private DelegateCommand _uncheckedCommand;
public DelegateCommand UncheckedCommand
{
get
{
return _uncheckedCommand ?? (_uncheckedCommand = new DelegateCommand(OnUncheckedCommand));
}
}
private void OnUncheckedCommand() { }
private void OnCheckedCommand() { }
}