1

WinRT ファイル ピッカーなどで行われるようなツリー構造のナビゲーションを実装したいと考えています。次に、この動作を任意のページの一部として削除できるようにしたいと考えています。

私の現在の試みは、コンテナにセカンダリFrameAdapter/を登録INavigationServiceして、それをアプリのルート フレームとは異なるフレームに使用することです。これまでのところ、私はそれを機能させることができませんでした。その背後にある私の動機は、sth を再実装したくないということです。がINavigationServiceすでに提供していること。

基本構造:

  • ShellView一般的なアプリ レイアウト (ヘッダー、フッター、ナビゲーション) を表し、現在OneActiveコンダクターです。

  • Frame階層ナビゲーションが発生する内部のコントロール ( x:Name="ActiveItem")ShellView

  • FrameControlMDI インターフェースを実際にセットアップするには、後で別のビューの内部をネストする必要があるため、選択したコンダクターにはまだ関連性がありません。階層的にナビゲートできる複数の画面が必要になります

そのようなシナリオのCM WP7の例は見つかりませんでした

ここで私を助けてもらえますか?

これまでの問題:

  • を使用せずに、コード ビハインド ビューからコンテナーにアクセスするにはどうすればよいですかApplication.CurrentFrameAdapter私が考えたのは、ここにアクセスできるので、セカンダリをセットアップしたいコードビハインドにあります。FrameControl

  • INavigationServiceCM による初期ロード ( への入力ActiveItem) が登録されるように をセットアップするにはどうすればよいですか。のこの初期表示に対するナビゲーション イベントはないようですActiveItem

よろしくお願いします。

トバイアス

PS: Caliburn Micro のディスカッションに相互投稿しま​​した (ディスカッションは CodePlex CM で)

4

0 に答える 0