0

私はWPFにかなり慣れていないので、ボタンを1回クリックするだけでページの特定の部分を更新する方法がわかりません。

私のアプリケーション設計では、左側にボタンがあり、右側に一連のパネルがあるメニューがあります。1つはステータスバー(下)、もう1つは情報バー(上)で、その間にプログラムが表示する情報を視覚化します。

そこでスタックパネルを使用し、それに名前を割り当てます。

それでも、パネルの内容を変更するためにボタンが行う必要のある呼び出しを適切に処理できません。おそらく重要なのはカスタムコントロール(追加フォーム用に1つ、次に検索フォーム用など)を作成することだと読んだことがありますが、これが私にできる最善の方法かどうかはわかりません。

私が読んだもう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 に答える