【问题标题】:WPF RibbonComboBox Style vs. Combobox StyleWPF RibbonComboBox 样式与组合框样式
【发布时间】:2013-11-15 18:40:01
【问题描述】:

我的情况是这样的:

我们有一个使用 WPF 功能区的 WPF 应用程序 (http://msdn.microsoft.com/en-us/library/ff799534(v=vs.100).aspx)。我们有一个场景,我们在功能区中同时使用 RibbonComboBox 和“普通”ComboBox,其中 ComboBox 通过 ControlTemplate 引用。

我们遇到的问题是,默认的 ComboBox 样式与 RibbonComboBox 样式不同,这有点碍眼。我们如何确定 RibbonComboBox 的 Style / ControlTemplate 是什么,以便我们可以应用与“普通”ComboBox 相同/类似的东西,而不必在 MS 代码中四处寻找。

如果在 MSDN 文章之后浏览了 MSDN,并且我已经搜索了 stackoverflow,但我在任何地方都找不到此信息?

谢谢!

【问题讨论】:

  • 您可以使用 Microsoft Blend 获得 RibbonComboBox 的样式。类似话题stackoverflow.com/questions/15615502/…
  • 嗯 - 我看到海报使用 ILSpy 最终到达 RibbonControl 的 ControlTemplate - 这是我希望避免的。 MS 具有发布在 MSDN(msdn.microsoft.com/en-us/library/dd334408%28v=vs.95%29.aspx) 上的默认 ComboBox 的样式,但还没有用于 RibbonComboBox :-( 我的快速简单的解决方案是暂时不使用 RibbonComboBoxes,而只使用普通的 ComboBoxes,以便我可以强制执行一种独特的风格。

标签: c# wpf xaml ribbon


【解决方案1】:

使用以下链接获取使用 Blend 的 RibbonComboBox 的样式。

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

【讨论】:

  • 谢谢胜利杰西。我在 Blend for VS2013 中创建了一个 RibbonComboBox 项目,但是当我尝试“编辑模板 - 编辑副本”时,它不允许我......令人沮丧。打算再玩一些,看看我能不能拿到模板。
猜你喜欢
  • 2012-04-17
  • 2011-01-28
  • 1970-01-01
  • 1970-01-01
  • 2011-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多