Windows 8 と Visual Studio 2012 のリリース バージョンを使用して、リボン コントロールを備えた WPF アプリケーションを作成しています。.Net Framework 4.5 の WPF に付属するリボン コントロールを選択します。
リボンを作成する私のコード:
<RibbonWindow
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfExperiments" x:Class="WpfExperiments.MainWindow"
Title="MainWindow" Height="350" Width="525" Icon="Test.ico">
<Ribbon>
<Ribbon.ApplicationMenu>
<RibbonApplicationMenu>
<RibbonApplicationMenuItem Header="Item 1"></RibbonApplicationMenuItem>
</RibbonApplicationMenu>
</Ribbon.ApplicationMenu>
<Ribbon.QuickAccessToolBar>
<RibbonQuickAccessToolBar>
<RibbonButton SmallImageSource="Test.ico" Label="Test"></RibbonButton>
</RibbonQuickAccessToolBar>
</Ribbon.QuickAccessToolBar>
</Ribbon>
しかし、問題は、windows 8 のスタイルと一致しない醜いスタイルのウィンドウを生成することです。
エクスプローラ リボンと比較してください。ウィンドウのタイトルは中央に配置され (色も異なります)、ウィンドウの境界線のサイズも異なります。リボンのスタイルは同じではありませんが、MS Word (Windows 8 で正しく表示される) と同じリボン スタイルがあれば満足です。
WPF のリボン コントロールは新しい Windows 8 スタイルをサポートしていませんか? または、設定を見逃しましたか?
編集:
Blend でテンプレートの編集を開始しました (4.0、5.0 にアクセスできません)。いくつかのコンパイル エラー (blend のバグのようです) を修正した後、アプリケーションを実行できますが、次のようになります。
しかし、それは私の変更の良い出発点ではありません...