我有一个小型项目,我正在研究哪个窗口有4个WPF选项卡。如何在wpf中刷新窗口?
第一个选项卡是我完成大部分工作的地方,但偶尔我需要移回其他选项卡。其中一个选项卡具有一个DataGrid,该DataGrid绑定到受我保留的主选项卡影响的列表。
当我更新第一个选项卡上的内容时,我需要它对Datagrid中的数据进行刷新(通常只是为了更新值)。
它一直在工作的唯一方法是如果我自己点击标题。
我该如何在代码中做到这一点?
感谢
我有一个小型项目,我正在研究哪个窗口有4个WPF选项卡。如何在wpf中刷新窗口?
第一个选项卡是我完成大部分工作的地方,但偶尔我需要移回其他选项卡。其中一个选项卡具有一个DataGrid,该DataGrid绑定到受我保留的主选项卡影响的列表。
当我更新第一个选项卡上的内容时,我需要它对Datagrid中的数据进行刷新(通常只是为了更新值)。
它一直在工作的唯一方法是如果我自己点击标题。
我该如何在代码中做到这一点?
感谢
是一个ObservableCollection
或属性实现INotifyPropertyChanged
名单?
你试过:
myDatagrid.Items.Refresh();
如果您对您显示共享属性的对象的工作,你可以实现INotifyPropertyChanged接口并刷新数据网格。如果它是一个集合,你可以看看ObservableCollection课程。
可能:
this.NavigationService.Refresh();
或
this.NavigationService.Navigate(new Uri("<EnterPage name here.xaml", UriKind.Relative));
新访问者注意事项:这不适用于常规窗口控件。主要处理页面,框架,导航窗口。在MSDN中阅读更多关于它是如何工作的。 http://msdn.microsoft.com/en-us/library/ms750478(v=vs.110).aspx – Sai 2014-07-31 19:42:53
这是简单的解决办法,谢谢。 – TheJediCowboy 2011-02-07 03:46:28