WinRT ファイル ピッカーなどで行われるようなツリー構造のナビゲーションを実装したいと考えています。次に、この動作を任意のページの一部として削除できるようにしたいと考えています。
私の現在の試みは、コンテナにセカンダリFrameAdapter
/を登録INavigationService
して、それをアプリのルート フレームとは異なるフレームに使用することです。これまでのところ、私はそれを機能させることができませんでした。その背後にある私の動機は、sth を再実装したくないということです。がINavigationService
すでに提供していること。
基本構造:
ShellView
一般的なアプリ レイアウト (ヘッダー、フッター、ナビゲーション) を表し、現在OneActive
コンダクターです。Frame
階層ナビゲーションが発生する内部のコントロール (x:Name="ActiveItem"
)ShellView
FrameControl
MDI インターフェースを実際にセットアップするには、後で別のビューの内部をネストする必要があるため、選択したコンダクターにはまだ関連性がありません。階層的にナビゲートできる複数の画面が必要になります
そのようなシナリオのCM WP7の例は見つかりませんでした
ここで私を助けてもらえますか?
これまでの問題:
を使用せずに、コード ビハインド ビューからコンテナーにアクセスするにはどうすればよいですか
Application.Current
。FrameAdapter
私が考えたのは、ここにアクセスできるので、セカンダリをセットアップしたいコードビハインドにあります。FrameControl
INavigationService
CM による初期ロード ( への入力ActiveItem
) が登録されるように をセットアップするにはどうすればよいですか。のこの初期表示に対するナビゲーション イベントはないようですActiveItem
。
よろしくお願いします。
トバイアス
PS: Caliburn Micro のディスカッションに相互投稿しました (ディスカッションは CodePlex CM で)