2011-02-06 83 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