我尝试从.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" pressedBackground="LightGreen" pressedBorderBrush="Green" CheckedBackground="LightBlue" CheckedBorderBrush="Blue" FocusedBackground="LightSlateGray" FocusedBorderBrush="SlateBlue">
这不是一个好看的例子,但展示了如何做到这一点.
有兴趣如何做一个完整的重新造型…
原文地址:https://www.jb51.cc/csharp/244590.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。