2009-03-13 13 views
4

私は数ヶ月前からWPFでおしゃべりしていましたが、何について話しているのか、それがなぜ使われているのかを把握することはできましたが、私はPageFunctionクラスの価値を見るのに苦労しています。WPF - PageFunctions。彼らはなぜ必要なのですか?

PageFunctionがジョブの正しいツールである場合、誰かが簡単で具体的な例を教えてくれますか?

答えて

4

主に、タスクベースのUIで分岐を正式化するパターンのようです。

オプション機能のチェックマークが付いたフォームがあるとしますが、この機能には追加情報が必要です。この情報は複雑すぎて同じページに収まらない場合があります。 このパターンを使用すると、別のコンポーネントに情報収集を委任できます。

さらに、同じ情報を収集できるさまざまなサブシステムを持つことができ、それらのすべてが(Tの)PageFunctionを継承しているため、それらを実際に呼び出すコードがそれについての詳細を知っている。

これはほんのいくつかのアイデアですが、私はそれに精通していません。

4

ページ内のページ機能=デスクトップアプリケーションのダイアログボックス(ページなし)。

デスクトップアプリケーションでダイアログボックスを使用するたびにPageFunctionを使用することができ、プログラムにWebnavigationのような動作を開発することができます。

1

ページ機能の主な機能は、サブタスクでワークフローを実装し、リターンスタックを管理することです。

ページ間ナビゲーションだけでは、現在のナビゲーションパスを一時停止したり、何か他のことをしたりして戻ったり続行したりするのは難しいです。 PageFunctionsを使用すると、ナビゲーションスタックを戻したり巻き戻したりするというコンセプトを使用できます。

ここでは実際の例をいくつか紹介しました:http://www.paulstovell.com/wpf-navigation

関連する問題