我有一個小型項目,我正在研究哪個窗口有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