2011-06-24 14 views
4

私は、メインメニューとして、Office UIライセンスサイトからWPFリボンコントロールを使用してMVVMアプリケーションを開発しています。私はバインドできず、何らかの形でコンテキストタブをリボンコントロールに挿入することはできません。私はすべてのコンテキストタブのマークアップとコマンドバインディングを私のメインビューに保存するのではなく、選択したビューに応じてこのタブを使用し、このタブを同じビューまたはこのタイプのタブのみの特別なビューに保存します。出来ますか?あなたができるWPFを実装する方法リボンコンテキストタブMVVMの方法

+0

ViewModelTemplateセレクタが必要です。データテンプレートは、各ビューモデルで指定するテンプレートの文字列名によって選択されます。申し訳ありませんが私の答えは少し混乱している場合。 – nomail

答えて

0

一つはMainWindowでそのマークアップを配置する必要性を回避、あなたのApp.configファイル内のさまざまなRibbonTab秒間StyleのかさえControlTemplate Sを書くことです。次にをすべてRibbonTabMainWindow.xamlに追加し、それぞれのメインビューモデルにバインドしてVisibilityのプロパティを設定します。メインビューモデルではboolVisibilityの単純なコンバータを使用して、boolのプロパティをロードできます。

関連する問題