2013-11-15 96 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项目,但是当我尝试'编辑模板 - 编辑一个副本'它不允许我......令人沮丧的。去玩更多的东西,看看我能不能看到模板。 –