2016-10-05 5 views
0

RibbonControlを私のシェルビュー(私はPRISMを使用しています)に配置しました。また、リボンコントロールがクリックされたときに別のビューにナビゲートすることもできます。WPF/Prismでリボンからビューのパラメータを渡すには?

今、私は次の問題を抱えています。どのようにして、あるビューから別のビューにパラメータを渡すことができますか?私はCommandParameterでそれを行う方法を知っていますが、問題は私がシェルビューモデルにあることです。

さらに明示的に:最初のビューのユーザは、リストビューからレコードIDを含む行を選択します。今度は、RibbonButtonをクリックして、ビュー1のパラメータで2番目のビューを開きたいとします。

誰かが正しい方向を指すことができますか?

ありがとうございました!

N.

+0

あなたはナビゲーションparamertersを使用してINavigationAwareインターフェースを使用することができます。.. –

+1

は、あなたがナビゲートする方法についていくつかのコードを表示します。 –

答えて

0

ブライアン、正しい方向に私を指しているためにあなたをとても感謝しています。私は完全に間違ったトラックにいた(シェルビューで&のパスパラメータを読み込む方法を探している)。

、溶液がそれほど明確と美しさです:

public void OnNavigatedFrom(NavigationContext navigationContext) 
{ 
    if (SelectedItem != null) 
    { 
     BGKO data = new BGKO(); 
     data.ID = SelectedItem.ID; 
     data.NO = SelectedItem.NO; 

     navigationContext.NavigationService.Region.Context = data; 
    } 
} 
+0

それはプリズムが使われていた方法です。彼の答えを正しいものとして受け入れることを検討してください。 –

関連する問題