代码之家  ›  专栏  ›  技术社区  ›  Branimir

单击按钮更新面板内容

  •  0
  • Branimir  · 技术社区  · 16 年前

    我对WPF还很陌生,我不知道如何通过单击一个按钮来更新页面的特定部分。

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

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

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

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

    请给我建议一下该怎么做。

    1 回复  |  直到 13 年前
        1
  •  2
  •   benPearce    16 年前

    听起来您缺少了一些WPF的基本原理,实际上您不必强制更新UI。 您需要将窗体上的控件绑定到数据对象并更改数据对象中的值,当数据值更改时,UI将更新。

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

    尝试此页面以开始: http://blogs.msdn.com/wpfsdk/archive/2006/10/19/wpf-basic-data-binding-faq.aspx

    推荐文章