Binding 切换按钮绑定视图模型

Binding 切换按钮绑定视图模型,binding,viewmodel,togglebutton,Binding,Viewmodel,Togglebutton,您好,我想将切换按钮与ViewModel绑定。下面是查看代码 <ToggleButton Content="Toggle" Width="80"> <i:Interaction.Triggers> <i:EventTrigger EventName="Checked">

您好,我想将切换按钮与ViewModel绑定。下面是查看代码

 <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() { }
    }