c# – 如何自定义WPF功能区4.5(样式,模板等)

c# – 如何自定义WPF功能区4.5(样式,模板等),第1张

概述我尝试从.Net Framework 4.5自定义System. Windows.Controls.Ribbon,因此它可以与Expression Dark主题一起使用(深色,如Blend的默认主题). 我尝试过以下想法,但直到现在还没有任何进展: >更改功能区的背景:仅更改主要功能 颜色,但留下所有其他光泽的颜色,突出colos等. >更改样式模板:我找不到任何默认模板 功能区4.5.我试图通 我尝试从.Net Framework 4.5自定义System. Windows.Controls.Ribbon,因此它可以与Expression Dark主题一起使用(深色,如Blend的默认主题).
我尝试过以下想法,但直到现在还没有任何进展:

>更改功能区的背景:仅更改主要功能
颜色,但留下所有其他光泽的颜色,突出colos等.
>更改样式和模板:我找不到任何默认模板
功能区4.5.我试图通过像ShowMeTheTemplate这样的工具来获取它们,
但似乎他们使用了一些内部类.
>使用Blend for VS2012自定义模板:我总是收到错误“复制模板失败”.
>使用RibbonControllibrary中的.net 4功能区:RibbonWindow
在windows 8中看起来很难看(见WPF RibbonWindow + Windows 8 –
control box looks bad),我无法解决

任何帮助将不胜感激,欢迎所有建议.

解决方法 您可以通过在功能区上设置属性来更改几种颜色:
<ribbon:Ribbon x:name="Ribbon"                  Background="Khaki"                  borderBrush="brown"                  MouSEOverBackground="lightCoral"                  MouSEOverborderBrush="Coral"                  @R_404_4848@Background="lightGreen"                  @R_404_4848@borderBrush="Green"                  CheckedBackground="lightBlue"                  CheckedborderBrush="Blue"                  FocusedBackground="lightSlateGray"                  FocusedborderBrush="SlateBlue">

这不是一个好看的例子,但展示了如何做到这一点.

有兴趣如何做一个完整的重新造型…

总结

以上是内存溢出为你收集整理的c# – 如何自定义WPF功能区4.5(样式,模板等)全部内容,希望文章能够帮你解决c# – 如何自定义WPF功能区4.5(样式,模板等)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1251600.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存