私は、メインメニューとして、Office UIライセンスサイトからWPFリボンコントロールを使用してMVVMアプリケーションを開発しています。私はバインドできず、何らかの形でコンテキストタブをリボンコントロールに挿入することはできません。私はすべてのコンテキストタブのマークアップとコマンドバインディングを私のメインビューに保存するのではなく、選択したビューに応じてこのタブを使用し、このタブを同じビューまたはこのタイプのタブのみの特別なビューに保存します。出来ますか?あなたができるWPFを実装する方法リボンコンテキストタブMVVMの方法
4
A
答えて
0
一つはMainWindow
でそのマークアップを配置する必要性を回避、あなたのApp.configファイル内のさまざまなRibbonTab
秒間Style
のかさえControlTemplate
Sを書くことです。次にをすべてRibbonTab
を MainWindow.xaml
に追加し、それぞれのメインビューモデルにバインドしてVisibility
のプロパティを設定します。メインビューモデルではbool
〜Visibility
の単純なコンバータを使用して、bool
のプロパティをロードできます。
関連する問題
ViewModelTemplateセレクタが必要です。データテンプレートは、各ビューモデルで指定するテンプレートの文字列名によって選択されます。申し訳ありませんが私の答えは少し混乱している場合。 – nomail