2009-11-25 4 views
0

Я довольно новичок в WPF, и я не могу понять, как можно обновить определенную часть моей страницы одним нажатием кнопки.Обновление содержимого панели с помощью кнопки

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

Я использую панель стека, и я присвоить ей имя:

Тем не менее я не могу должным образом обработать вызов, что кнопка должна сделать для того, чтобы изменить содержимое панели. Я прочитал, что, возможно, ключ заключается в создании пользовательских элементов управления (1 для моей формы добавления, затем для формы поиска и т. Д.), Но я не уверен, что это лучшее, что я могу сделать.

Другого варианта я прочитал о использую раму (даже если это настольное приложение. Но я боюсь, что это может привести к будущим проблемам, когда я начинаю вызов для получения информации из базы данных.

Пожалуйста, Советуйте мне, что делать.

ответ

2

Похоже, что вам не хватает некоторых основ WPF, поэтому вам не нужно принудительно обновлять пользовательский интерфейс. Вам необходимо привязать элементы управления формы к объекту данных и изменить значения в объекте данных, пользовательский интерфейс будет обновляться при изменении значений данных.

В WPF необходимо прочитать информацию о контексте INotifyPropertyChanged и привязки данных/данных.

Попробуйте эту страницу, чтобы вы начали: http://blogs.msdn.com/wpfsdk/archive/2006/10/19/wpf-basic-data-binding-faq.aspx

+0

Спасибо, я прочитал страницу предложил. – Branimir

+0

После некоторых попыток чтения - теперь все в порядке. Я использую вкладки в моем случае, поскольку MVC будет излишним для размера проекта. Тем не менее эта ссылка очень помогла. – Branimir

Смежные вопросы