我正在尝试将checkbox checkchange事件绑定到命令 - MVVM为什么这不起作用?或按钮上的相同工作做任何事情?
<CheckBox x:Name="radRefresh" IsChecked="{BindingREADY, Mode=TwoWay}" Command="{Binding Refresh_Command}" Content=" Refresh " Margin="10,25,0,0" />
<Button Command="{Binding Refresh_Command}" />
Run Code Online (Sandbox Code Playgroud)
谢谢
您无需将其绑定到事件.您需要做的就是将IsChecked绑定到布尔依赖项属性,并在其setter上执行您想要的任何逻辑.
像这样 -
<CheckBox x:Name="radRefresh" IsChecked="{Binding IsChecked, Mode=TwoWay}" Content=" Refresh " Margin="10,25,0,0" />
Run Code Online (Sandbox Code Playgroud)
此xaml应该绑定到VM上的此属性
public bool IsChecked
{
get
{
return isChecked;
}
set
{
isChecked = value;
NotifyPropertChanged("IsChecked");
//Add any logic you'd like here
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12499 次 |
| 最近记录: |