我有一个视图和一个viewModel。在我的viewModel的构造函数中,我有这个代码:
Dgd01.Add(myElement);
Dgd01SelectedIndex = 0;
我正在使用MVVMLight来实现dataGrid的selectionChanged事件,但事件没有提升。
我有一个按钮来清理选择,然后我在dataGrid中选择元素并且选择事件已经上升。
我想问题是我在构造函数中进行选择,但我不知道这是否是问题的真正原因,我不知道如何解决它。< / p>
答案 0 :(得分:1)
可能是视图模型在执行构造函数时与视图无关。
为什么不能尝试以下方法
void DoOperationOnSelection(int selectedIndex / object selectedItem) { }
Dgd01.Add(myElement);
DoOperationOnSelection(0);