Как обновить окно в wpf? - PullRequest
5 голосов
/ 07 февраля 2011

У меня есть небольшой проект, над которым я работаю, это окно с 4 вкладками WPF.

Первая вкладка - это то, где я делаю большую часть работы, но иногда мне нужно вернуться к другимвкладки.На одной из этих вкладок есть DataGrid, который связан со списком, на который влияет главная вкладка, на которой я остаюсь.

Когда я обновляю что-то на первой вкладке, мне нужно, чтобы он вызывал обновление данных всетка данных (обычно просто для обновления значения).

Единственный способ, которым он работает, - это если я сам нажимаю на заголовок.

Как я могу сделать это в коде?

Спасибо

Ответы [ 4 ]

6 голосов
/ 07 февраля 2011

Является ли список ObservableCollection или свойствами, реализующими INotifyPropertyChanged?

Вы пробовали:

myDatagrid.Items.Refresh();
4 голосов
/ 07 февраля 2011

Может быть:

this.NavigationService.Refresh();

или

this.NavigationService.Navigate(new Uri("<EnterPage name here.xaml", UriKind.Relative));
1 голос
/ 07 февраля 2011

Если вы работаете с объектом, который отображает общие свойства, вы можете реализовать интерфейс INotifyPropertyChanged и обновить DataGrid. Если это коллекция, вы можете взглянуть на класс ObservableCollection .

1 голос
/ 07 февраля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...