WPF MVVM绑定任意事件

添加引用

        xmlns:i="http://schemas.microsoft.com/xaml/behaviors"

修改控件(按钮选中事件)

 <RadioButton IsChecked="True" GroupName="tb" Style="{StaticResource timeBtn}"  Content="年度" Foreground="#FF7EC3E5" Width="40" Height="20" Margin="0,0,5,0" CommandParameter="y">
                    <i:Interaction.Triggers>
                        <i:EventTrigger EventName="Checked">
                            <i:CallMethodAction MethodName="RadioButton_Checked" TargetObject="{Binding}"/>
                        </i:EventTrigger>
                    </i:Interaction.Triggers>
                </RadioButton>

EventName="Checked" :Checked选中事件;

MethodName="RadioButton_Checked":事件触发的方法,写在对应的ViewModel文件中


        public void RadioButton_Checked(object sender, RoutedEventArgs e)
        {
            //代码
        }

这样写比通过绑定命令的方式写事件方便多了

猜你喜欢

转载自blog.csdn.net/wwwwerewrew/article/details/130101638