【发布时间】:2012-03-27 15:02:07
【问题描述】:
遇到了一个奇怪的问题...我从绑定到数据网格的数据库中获取了一些数据。当我执行某些升级时,直到我刷新页面,数据网格才会得到(但数据库会得到)。 所以我想用
temp = theGrid.SelectedItem
Me.NavigationService().Refresh()
theGrid.SelectedItem = temp
但它不起作用....似乎 Navigationservice.Refresh 在 sub 完成后强制应用程序完全重新启动。
你们有什么想法吗?
非常感谢!
【问题讨论】:
-
你说...
it seems like Navigationservice.Refresh forces the application to restart completely after the sub is done...你能告诉我们Me.NavigationService()是什么吗?并且在调用Refresh时是否设置了数据网格的ItemsSource? -
更好的做法是绑定到公共属性并实现 iNotifyPropertChanged 以实现 UI 的动态更新。