[英]How Do I refresh window in wpf?
我有一個小項目,我正在做一個窗口,上面有4個WPF標簽。
第一個選項卡是我完成大部分工作的地方,但偶爾我需要回到其他選項卡。 其中一個選項卡有一個DataGrid,它綁定到受我保留的主選項卡影響的列表。
當我在第一個選項卡上更新某些內容時,我需要它來刷新Datagrid中的數據(通常只是更新一個值)。
它一直工作的唯一方法是我自己點擊標題。
我怎么能在代碼中這樣做?
謝謝
列表是ObservableCollection
還是實現INotifyPropertyChanged
屬性?
你有沒有嘗試過:
myDatagrid.Items.Refresh();
也許:
this.NavigationService.Refresh();
要么
this.NavigationService.Navigate(new Uri("<EnterPage name here.xaml", UriKind.Relative));
這可能是您感興趣的: 如何在TabControl中的選項卡項中保留控件狀態
如果您正在處理顯示共享屬性的Object,則可以實現INotifyPropertyChanged接口並刷新DataGrid。 如果它是一個集合,你可以查看ObservableCollection類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.