2013-07-16 20 views
0

这似乎是一个简单的问题,但我无法弄清楚如何解决它。Datagrid绑定列表不是从弹出窗口事件可视化更新wpf

我有一个wpf中的datagrid绑定到删除数据网格中的所有内容的命令。该命令在数据和视觉上均更新。但是,由于删除没有确认窗口的所有内容并不明智,我改变了按钮以打开DeleteAllLinesConfirmation窗口。

现在,当我从新的确认窗口调用相同的函数时,它会更新数据,但网格不会在视觉上更新。我试图从弹出窗口的视图中调用OnPropertyChanged,并验证了OnPropertyChanged驻留的集合正确调用。我只是不知道为什么它不会更新。是因为旧观点不再是焦点吗?

回答

0

没有更多的信息,我想这确实是一个焦点问题。尝试使用标准的MessageBox代替。它应该让你的焦点比窗口更紧密,并允许你的代码完全在DeleteEverything()内执行。您可以使用MessageBoxResult来确定是否在MessageBox.Show(“blahblahblah”)返回后实际删除DeleteEverything()内部的所有内容。