Ale*_*aum 8 c# wpf templates styles ribbon
我尝试从.Net Framework 4.5自定义System.Windows.Controls.Ribbon,因此它可以与Expression Dark主题一起使用(深色,如Blend的默认主题).我尝试过以下想法,但直到现在还没有任何进展:
任何帮助将不胜感激,欢迎所有建议.
我可以使用“ 向我显示模板”提取一个可以正常工作的模板。为此,我对其进行了修改,以从“ System.Windows.Controls.Ribbon”(而不是主框架程序集)中提取模板。
它给了我以下内容:
https://gist.github.com/drayde/75526b570a266f5f8f38(太长,无法在此处粘贴)
只需将其添加到您的资源中,然后像这样使用它:
<Ribbon Template="{StaticResource ribbonTemplate}">
...
</Ribbon>
Run Code Online (Sandbox Code Playgroud)
通过修改模板,您应该完全控制功能区的显示方式。
您可以通过在功能区上设置属性来更改几种颜色:
<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">
Run Code Online (Sandbox Code Playgroud)
不完全是一个好看的例子,但展示了如何做到这一点。
也会对如何进行完整的重新造型感兴趣......
| 归档时间: |
|
| 查看次数: |
7398 次 |
| 最近记录: |