2010-08-10 77 views
2

微軟發佈了Microsoft絲帶可用WPF下載here.微軟絲帶WPF與Office功能區UI

我們也有RibbonControlsLibrary.dll,這是一個帶狀的控制也可以從辦公室網站下載。目前它是CTP版本。

現在,這兩個版本的色帶有什麼區別?

直到現在我確定了:

  • MS絲帶WPF沒有任何主題化的支持,它有一個Office 2010 ribbon的外觀和感覺。不支持Office 2007功能區外觀和感覺。

  • RibbonControlsLibrary.dll(仍爲CTP)的功能區支持Office 2007外觀的主題,並且還支持Office 2010外觀。但它無法在.NET 4.0中正常運行。顯示控件(如組合框,文本框)時會出現一些錯誤。

是否有其他人與這些工作?你能給我一個穩定版本的RibbonControlsLibrary.dll的鏈接嗎?它存在嗎?事實上,MS Ribbon是WPF RTW的RibbonControlsLibrary.dll,還是隻有2個單獨的功能區?

+0

沒有控制模板的WPF控件?真? – Will 2010-08-10 12:13:56

+0

它有一個,當然:) – 2010-08-12 20:23:09

回答

4

微軟一直在使用功能區控件。有一次,至少有三種不同的版本在浮動。我的理解是,WPF團隊已經爲WPF定義了新的Microsoft Ribbon作爲功能區的「官方」版本。它使用Windows'Scenic'功能區UI(如Windows 7 Paint寫字板應用程序中所示),而不是在某些早期控件中找到的Office 2007'Fluent'功能區UI。我認爲WPF團隊正在將開發人員從Fluent功能區轉移到風景區功能區。

如果您想要使用「後臺」功能的Office 2010外觀,那麼有許多商業和開源項目都可以實現該UI。我曾玩過CodePlex上的免費控件Fluent Ribbon Control Suite,它似乎在WPF 4中做得非常好,並且具有體面的文檔。

希望有幫助!

+0

現在,這是有道理的。從我的角度來看,我們應該從.NET的3.5版本開始,在.NET中包含功能區 - OFFice外觀和感覺。實際上,所有功能區控件都代表另一種應用程序的菜單。如果我們在WinForms中沒有菜單和菜單項會怎麼樣?我認爲我們與WPF和.NET的情況相同 - 我們有窗口,但沒有「默認菜單項」 - 功能區.... – 2010-08-12 20:28:49