2011-12-29 12 views
0

私のwpfプロジェクト用caliburn microとNavigationPaneを使用しています。 私の質問は、導体機能をどのように補うことができるかです。これはNavigationPaneItemをクリックして現在の画面を変更する最善の方法です。Caliburn MicroとNavigationPane

答えて

0

CaliburnMのConductor<T>ベースを継承して実装されたスクリーンマネージャビューモデルがあるとします。

NavigationPaneのアイテムをクリックすると、CaliburnMのChangeActiveItem()メソッドを呼び出して、画面を交換することができます。新しいスクリーンビューモデルをそのメソッドに渡す必要があります。ブール値は、以前アクティブなスクリーンのクロージャを決定します。

PS:NavigationPaneの機能は認識していませんが、私はCaliburnMをよく知っています。

+0

ありがとうございましたが、これは私が避けたかったものです。コードをclickイベントに書き込んでください。私は、MVVMでNavigationPaneを使う良い方法を見つけられませんでした。 WPF用のTelerickコントロールがありますが、それは無料ではありません。私は "Outlook"の動作を伴わない単純なボタンを作成しました。 – skalinkin

関連する問題