Styl okna z taśmą WPF firmy Microsoft nie pasuje do stylu Windows 8
Korzystam z wersji systemu Windows 8 i Visual Studio 2012, aby utworzyć aplikację WPF ze sterowaniem wstążką. Wybieram formant wstążki dostarczany z WPF w .Net Framework 4.5.
Mój kod do utworzenia wstążki:
<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>
Ale problem polega na tym, że generuje okno o brzydkim stylu, który nie pasuje do stylu Windows 8:
Porównaj to z wstążką eksploratora. Tytuł okna jest wyśrodkowany (i ma inny kolor), a rozmiar okna jest inny. Styl wstążki nie jest taki sam, ale byłbym zadowolony, gdybym miał ten sam styl wstążki co MS Word (który jest wyświetlany poprawnie w systemie Windows 8).
Czy kontrola wstążki dla WPF nie obsługuje nowego stylu Windows 8? A może przegapiłem jakieś ustawienie?
Edytować:
Zacząłem edytować szablon w Blend (4.0, nie mam dostępu do 5.0). Po naprawieniu niektórych błędów kompilacji (wydaje się, że są to błędy w połączeniu), mogę uruchomić aplikację, ale wygląda to tak:
Ale to nie jest dobry punkt wyjścia dla moich zmian ...