更新/削除/追加ボタンのある wpf ページがいくつかあります。「successful delete」などのユーザー メッセージを表示したいのですが、メッセージが 1 か所 (asp.net マスター ページと同様) で定義され、どこからでもこのメッセージを更新できるようにするには、どのように実装すればよいでしょうか?
2215 次
2 に答える
4
パブリッシュ/サブスクライブ (「オブザーバー」パターン) の実行を検討することをお勧めします。ベース ページで「ステータス変更」イベントを定義し、デリゲートとイベント ハンドラーをセットアップしてステータスの更新をリッスンするカスタム コントロールを作成します。
次に、ベースから継承する任意のページにカスタム コントロールをドロップすると、イベントが発生するたびにステータス メッセージを自動的にリッスンして表示します。
編集:このパターンのサンプル実装をまとめ、コードを説明するブログ投稿を公開しました。
于 2008-09-08T17:14:33.563 に答える
1
ASP.Net マスター ページがWPF ページの世界にまだ翻訳されていないと思います。MSがそこに到達するまでの回避策として、特定のユーザーレベルの「アプリケーション設定
」
を表示するだけのコントロールをページの上部(またはどこにでも)に配置するでしょう。次のように文字列プロパティを更新できます
MyAppUserSettings.StatusMessage = "You just deleted the administrator!"
粗雑ですが、仕事はうまくいくと思います!
于 2008-09-08T17:20:16.763 に答える