加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 08:42:52 所属栏目:百科 来源:网络整理
导读:我尝试从.Net Framework 4.5自定义System. Windows.Controls.Ribbon,因此它可以与Expression Dark主题一起使用(深色,如Blend的默认主题). 我尝试过以下想法,但直到现在还没有任何进展: 更改功能区的背景:仅更改主要功能 颜色,但留下所有其他光泽的颜色,突
我尝试从.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">

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读