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" : 選択したイベントをチェックしました。

MethodName="RadioButton_Checked": イベントによってトリガーされるメソッドは、対応する ViewModel ファイルに書き込まれます。


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

この記述は、コマンドをバインドしてイベントを記述するよりもはるかに便利です。

おすすめ

転載: blog.csdn.net/wwwwerewrew/article/details/130101638