2014-02-06 56 views
2

如何讓RibbonWindow在Windows7的Metro風格中顯示? 我已經試過這個解決方案https://github.com/D-Key/whosh,但它打破了QuickAccess欄。WPF RibbonWindow Metro Style

+0

有正常Ribbonstyle和Metrostyle之間沒有大的區別只是看看辦公室,他們是如何做到這一點在Excel和Word中(就像你會看到他們幾乎沒有什麼,這是所有基本的風格繼承) – WiiMaxx

+0

我怎樣才能改變RibbonWindow到metrostyle只有通過改變風格? –

+0

它應該根據您的操作系統的默認樣式自動更改它的樣式,所以如果您正在使用Win8操作系統,則您的功能區應該看起來像Win8的功能區,但是如果您正在討論應用程序樣式,那麼您的項目需要成爲應用程序 – WiiMaxx

回答

1

好的,你需要爲你的項目設置一個明確的主題。

How to set an explicit theme?

  1. 添加您的風格DLL到應用程序的引用列表作爲需要
  2. 編輯您的App.xaml

<Application.Resources> 
    <ResourceDictionary> 
    <!-- other stuff --> 
    <ResourceDictionary.MergedDictionaries> 
     <!--example style--> 
     <ResourceDictionary Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml"/> 
    </ResourceDictionary.MergedDictionaries> 
    </ResourceDictionary> 
</Application.Resources> 

What theme's are available in Win8?

了快速搜索,我發現PresentationFramework.Aero2.dll但也有肯定有些其他風格