用于未选中和已选中的WPF复选框命令

问题描述 投票:0回答:1

我在.XAML文件中有以下行:

<CheckBox x:Name="checker"  Grid.Column="1" Grid.Row="6" Command="{Binding LoadCommand}"></CheckBox>

现在我的问题是 - 对于复选框“已选中”和复选框“未选中”,使用不同命令的最佳方法是什么。

在我的ViewModel中,我有两个不同的函数(LoadCommand和LoadActiveCommand),一个应该在选中复选框时加载,另一个应该在未选中复选框时加载。

我希望获得结果的最佳方法是什么?有没有办法直接在.XAML文件中执行此操作,还是必须在xaml.cs中执行此操作?

c# wpf visual-studio xaml checkbox
1个回答
0
投票

您可以绑定到命令,而不是绑定到命令,并根据值执行操作,例如:

public bool LoadCommand
{
    set
    {
        if(value == true)
        {
            // do something;
        }
        else
        {
            //do something else;
        }
}
© www.soinside.com 2019 - 2024. All rights reserved.