我正在使用Template10。 我正在使用ListView。 ViewModel需要知道SelectedItems。 SelectedItems应作为参数传递给转换器。 EventTriggerBehavior EventName =“SelectionChanged”已经过测试。 转换器经过测试工作。 DelegateCommand> SelectionChangedCommand不起作用。 任何事情的DelegateCommand都不起作用(没有字符串,没有int - 没有任何东西)。 DelegateCommand SelectionChangedCommand已经过测试工作。 只有没有参数的DelegateCommands才能正常工作 ListView - > EventTriggerBehavior - > InvokeCommandAction 有什么想法吗?
答案 0 :(得分:1)
我想我找到了解决办法
我更改了转换器,因此它返回List<string>
而不是IList<object>
。看起来ViewModel中的DelegateCommand<T>
与来自转换器/ ListView的<T>
不匹配,尽管ListView.SelectedItems
是IList<object>
。此外,我更改了概念,现在删除按钮获取所选项目的列表,这些项目保存了一些代码,事件和加倍列表。