2011-02-06 85 views
4

我有一个小型项目,我正在研究哪个窗口有4个WPF选项卡。如何在wpf中刷新窗口?

第一个选项卡是我完成大部分工作的地方,但偶尔我需要移回其他选项卡。其中一个选项卡具有一个DataGrid,该DataGrid绑定到受我保留的主选项卡影响的列表。

当我更新第一个选项卡上的内容时,我需要它对Datagrid中的数据进行刷新(通常只是为了更新值)。

它一直在工作的唯一方法是如果我自己点击标题。

我该如何在代码中做到这一点?

感谢

回答

4

是一个ObservableCollection或属性实现INotifyPropertyChanged名单?

你试过:

myDatagrid.Items.Refresh(); 
+0

这是简单的解决办法,谢谢。 – TheJediCowboy 2011-02-07 03:46:28

4

可能:

this.NavigationService.Refresh(); 

this.NavigationService.Navigate(new Uri("<EnterPage name here.xaml", UriKind.Relative)); 
+1

新访问者注意事项:这不适用于常规窗口控件。主要处理页面,框架,导航窗口。在MSDN中阅读更多关于它是如何工作的。 http://msdn.microsoft.com/en-us/library/ms750478(v=vs.110).aspx – Sai 2014-07-31 19:42:53