概述
我正在MVVM风格的WPF构建应用程序。我试图在我的DataGrid上进行筛选,当选中或取消选中多个CheckBox进行筛选时。WPF MVVM:事件触发器不工作CheckBox
我找到了解决方案Interaction.Triggers,但在这种情况下它不适用于我。
这里是我的代码:除了FilterCommand
ItemsSource="{Binding PortsFilterSource}"
Background="LightGray"
BorderThickness="0"
Grid.Column="1">
Content="{Binding Name}"
IsChecked="{Binding IsChecked}">
一切是伟大的工作。我有这个在我的C#代码:
public DelegateCommand FilterCommand { get; set; }
...
FilterCommand = new DelegateCommand(Filter);
Filter(object obj)是一个函数,但是当我选中或取消选中我的任何复选框它没有进入。
任何帮助将不胜感激。
2017-08-01
francosy
+0
为什么不使用'IsChecked'的setter方法调用'Filter'? –
+2
调试时看看输出窗口,你有没有绑定错误? –
+0
哦,是的,我有:System.Windows.Data错误:40:'BindingExpression路径错误:'FilterCommand'属性找不到'对象'''FilterModel'(HashCode = 57774494)'。 BindingExpression:路径= FilterCommand; DataItem ='FilterModel'(HashCode = 57774494);目标元素是'InvokeCommandAction'(HashCode = 8505800);目标属性是'命令'(类型'ICommand')' –
最后
以上就是聪慧老虎为你收集整理的mvvm绑定checkbox wpf_WPF MVVM:事件触发器不工作CheckBox的全部内容,希望文章能够帮你解决mvvm绑定checkbox wpf_WPF MVVM:事件触发器不工作CheckBox所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复