Стиль окна с лентой WPF от Microsoft не соответствует стилю Windows 8
Я использую версию Windows 8 и Visual Studio 2012 для создания приложения WPF с элементом управления ленты. Я выбираю ленточный элемент управления, который поставляется с WPF в .Net Framework 4.5.
Мой код для создания ленты:
<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? Или я пропустил какие-либо настройки?
Edit:
Я начал редактировать шаблон в Blend (4.0, у меня нет доступа к 5.0). После исправления некоторых ошибок компиляции (кажется, ошибки в blend), я могу запустить приложение, но это выглядит так:
Но это не хорошая отправная точка для моих изменений ...