将WPFToolkit DataGrid的事件绑定到ModelView的命令(MVVM)

时间:2009-11-28 20:48:44

标签: wpf datagrid mvvm wpftoolkit

特别是我想知道如何将dataGrid的'SelectionChanged'事件绑定到我的Viewmodel上的Command。

由于DataGrid没有Command属性,如何以MVVM方式调用modelView命令?我不介意在XAML背后的代码上使用委托,如果我知道如何做到这一点......

由于我是WPF的新手,因此我非常坚持如何实现这一目标。愿有人请帮帮我吗?

亲切的问候, 卡瓦

1 个答案:

答案 0 :(得分:2)

谢谢卡梅隆。我也是第一次发现它,但我不喜欢在这个阶段使用第三方库。

经过许多个小时,我发现这个链接帮助我以不同的方式解决问题。

实际上,DataGrid不需要使用命令,因为它实际上并没有执行诸如按钮之类的操作。通过在modelView中公开“selectedItem”属性并将其绑定到Datagrid的selectedItem,可以轻松地将“SelectionChanged”事件与模型视图进行对话。下面的示例使用组合框而不是数据网格,但它的概念完全相同。但是我建议使用CollectionView,并确保使用ObservableCollection<>提供数据网格。而不是例如数据表。

What is the easiest way to handle SelectedItem event with MVVM?