locked
[Silverlight4] ナビゲーションフレームワークでフレーム側(親)とページ(子)間でのイベント取得 RRS feed

  • 質問

  • お世話になります。

    <navigation:Frame x:Name="ContentFrame" Navigated="ContentFrame_Navigated" NavigationFailed="ContentFrame_NavigationFailed">
         <navigation:Frame.UriMapper>
             <uriMapper:UriMapper>
                 <uriMapper:UriMapping Uri="/{pageName}" MappedUri="/Views/{pageName}.xaml"/>
                 <uriMapper:UriMapping Uri="" MappedUri="/Views/Home.xaml"/>
             </uriMapper:UriMapper>
         </navigation:Frame.UriMapper>
    </navigation:Frame>

    上記の様な一般的なナビゲーションフレームワークで、フレームを持つ親側で発生するイベント(ボタンClick等)を

    マッピングされているページ側で取得する方法はありますでしょうか。

    2011年2月25日 7:08

すべての返信

  • Frameの中で表示されているページがCommandをプロパティとして公開して、親側で

    {Binding Path=Content.コマンド名, ElementName=ContentFrame}"

    のようにボタンのCommandプロパティとバインドしてやることで実現できるとおもいます。


    かずき Blog:http://d.hatena.ne.jp/okazuki/ VS 2010のデザイナでBlendのBehaviorをサポートするツール公開してます。 http://vsbehaviorsupport.codeplex.com/
    2011年2月27日 1:46