DelegateCommand <object>未被调用

时间:2016-02-17 23:09:05

标签: winrt-xaml template10

我正在使用Template10。 我正在使用ListView。 ViewModel需要知道SelectedItems。 SelectedItems应作为参数传递给转换器。 EventTriggerBehavior EventName =“SelectionChanged”已经过测试。 转换器经过测试工作。 DelegateCommand&GT; SelectionChangedCommand不起作用。 任何事情的DelegateCommand都不起作用(没有字符串,没有int - 没有任何东西)。 DelegateCommand SelectionChangedCommand已经过测试工作。 只有没有参数的DelegateCommands才能正常工作 ListView - &gt; EventTriggerBehavior - &gt; InvokeCommandAction 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我想我找到了解决办法 我更改了转换器,因此它返回List<string>而不是IList<object>。看起来ViewModel中的DelegateCommand<T>与来自转换器/ ListView的<T>不匹配,尽管ListView.SelectedItemsIList<object>。此外,我更改了概念,现在删除按钮获取所选项目的列表,这些项目保存了一些代码,事件和加倍列表。