0

我对 WPF 很陌生,我无法弄清楚如何通过单击一个按钮来更新页面的特定部分。

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

我在那里使用了一个堆栈面板,并为它分配了一个名称:

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

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

请告诉我该怎么做。

4

1 回答 1

2

听起来您缺少 WPF 的一些基础知识,最终您不应该强制更新 UI。您需要将表单上的控件绑定到数据对象并更改数据对象中的值,当数据值更改时 UI 将更新。

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

试试这个页面让你开始:http: //blogs.msdn.com/wpfsdk/archive/2006/10/19/wpf-basic-data-binding-faq.aspx

于 2009-11-25T08:09:34.807 回答