2013-11-15 97 views
0

我的情況是這樣的:WPF RibbonComboBox風格與組合框樣式

我們使用WPF絲帶(http://msdn.microsoft.com/en-us/library/ff799534(v=vs.100).aspx)WPF應用程序。我們有一個場景,我們使用RibbonComboBox以及功能區中的「普通」組合框,其中ComboBox通過ControlTemplate進行引用。

我們遇到的問題是,默認的組合框樣式與RibbonComboBox樣式不同,這是有點不合眼的。我們如何確定RibbonComboBox的Style/ControlTemplate是什麼,以便我們可以應用與「普通」ComboBox相同/類似的東西,而無需在MS代碼中進行轉換。

如果通過MSDN文章MSDN後,我已經淘到stackoverflow和無處可以找到這個信息?

謝謝!

+0

您可以使用Microsoft Blend獲取RibbonComboBox的樣式。類似的線程http://stackoverflow.com/questions/15615502/how-to-style-ribboncombobox –

+0

嗯 - 我看到海報使用ILSpy最終到達RibbonControl的ControlTemplate - 我希望避免的東西。 MS具有MSDN上發佈的默認ComboBox樣式(http://msdn.microsoft.com/en-us/library/dd334408%28v=vs.95%29.aspx),但尚未用於RibbonComboBox :-(我的快速簡單的解決方案是現在不使用RibbonComboBoxes,只是使用普通的ComboBoxes,因此我可以強制使用單一的風格。 –

回答

0

使用以下鏈接使用Blend獲取RibbonComboBox的樣式。

http://www.jeff.wilcox.name/2010/08/using-blend-to-find-default-style-xaml/

+0

Thanks Victory Jessie。我在Blend中爲VS2013創建了一個RibbonComboBox項目,但是當我嘗試'編輯模板 - 編輯一個副本'它不允許我......令人沮喪的。去玩更多的東西,看看我能不能看到模板。 –