单击按钮更新面板的内容

时间:2009-11-25 07:14:58

标签: wpf event-handling buttonclick

我是WPF的新手,我无法弄清楚如何只需点击一下按钮即可更新页面的特定部分。

在我的应用程序设计中,我有一个带左侧和右侧按钮的菜单,我有一系列面板。一个是状态栏(底部),一个信息栏(顶部),中间我想要显示程序显示的信息。

我在那里使用堆栈面板并为其指定了一个名称:

我仍然无法正确处理按钮应该执行的调用以更改面板的内容。我已经读过,关键在于创建自定义控件(1为我的添加表单,然后是搜索表单等)但我不确定这是我能做的最好的事情。

我读到的另一个选项是使用Frame(即使它是桌面应用程序。但是当我开始从数据库中调用信息时,我担心这可能会导致未来的问题。

请告诉我该怎么做。

1 个答案:

答案 0 :(得分:2)

听起来你错过了一些WPF的基础知识,你不应该强迫更新UI。 您需要将表单上的控件绑定到数据对象并更改数据对象中的值,UI将在数据值更改后更新。

您应该阅读WPF中的INotifyPropertyChanged和数据绑定/数据上下文。

试试此页面可以帮助您入门:http://blogs.msdn.com/wpfsdk/archive/2006/10/19/wpf-basic-data-binding-faq.aspx