DelegateCommand<object> 未被调用
DelegateCommand<object> is not beeing invoked
我正在使用 Template10。
我正在使用 ListView。
ViewModel 需要知道 SelectedItems。
SelectedItems 应作为带有转换器的参数传递。
EventTriggerBehavior EventName="SelectionChanged" 经测试有效。
转换器已测试工作。
DelegateCommand> SelectionChangedCommand 不工作。
任何 DelegateCommand 都不起作用(没有字符串,没有 int - 什么都没有)。
DelegateCommand SelectionChangedCommand 经过测试可以正常工作。
只有没有参数的 DelegateCommands 在工作时
ListView -> EventTriggerBehavior -> InvokeCommandAction
有什么想法吗?
我想我找到了解决方案。
我更改了转换器,以便它返回 List<string>
而不是 IList<object>
。看起来 ViewModel 中的 DelegateCommand<T>
与来自 converter/ListView 的 <T>
不匹配,尽管 ListView.SelectedItems
是 IList<object>
。此外,我改变了概念,现在删除按钮获取所选项目的列表,其中保存了一些代码、事件和双列表。
我正在使用 Template10。 我正在使用 ListView。 ViewModel 需要知道 SelectedItems。 SelectedItems 应作为带有转换器的参数传递。 EventTriggerBehavior EventName="SelectionChanged" 经测试有效。 转换器已测试工作。 DelegateCommand> SelectionChangedCommand 不工作。 任何 DelegateCommand 都不起作用(没有字符串,没有 int - 什么都没有)。 DelegateCommand SelectionChangedCommand 经过测试可以正常工作。 只有没有参数的 DelegateCommands 在工作时 ListView -> EventTriggerBehavior -> InvokeCommandAction 有什么想法吗?
我想我找到了解决方案。
我更改了转换器,以便它返回 List<string>
而不是 IList<object>
。看起来 ViewModel 中的 DelegateCommand<T>
与来自 converter/ListView 的 <T>
不匹配,尽管 ListView.SelectedItems
是 IList<object>
。此外,我改变了概念,现在删除按钮获取所选项目的列表,其中保存了一些代码、事件和双列表。