Office2013主题
的Office2013
主题提供了一个平面的现代UI和三个内置的颜色变化-白色
,浅灰色
,深灰色的
.
跳转到以下主题以了解主题的调色板和功能的具体信息。
默认主题颜色
颜色名称 | 白色 | 浅灰色 | 深灰色的 | |||
---|---|---|---|---|---|---|
AccentMainColor | FF0072C6 | FF0072C6 | FF0072C6 | |||
AccentColor | FF0072C6 | FF0072C6 | FF444444 | |||
MainColor | FFFFFFFF | FFFFFFFF | FFFFFFFF | |||
InvertedColor | FF000000 | FF000000 | FF000000 | |||
BasicColor | FFFDFDFD | FFFDFDFD | FFFDFDFD | |||
StrongColor | FF767676 | FF767676 | FF767676 | |||
ValidationColor | FFFF0000 | FFFF0000 | FFFF0000 | |||
LowLightMainColor | FFF1F1F1 | FFF1F1F1 | FFF1F1F1 | |||
LowLightColor | FFFFFFFF | FFF1F1F1 | FFE5E5E5 | |||
LowDarkColor | FFFFFFFF | FFFAFAFA | FFF3F3F3 | |||
MediumLightColor | FFE1E1E1 | FFE1E1E1 | FFE1E1E1 | |||
MediumDarkColor | FFC6C6C6 | FFC6C6C6 | FFC6C6C6 | |||
HighLightColor | FFD4D4D4 | FFC6C6C6 | FFABABAB | |||
HighDarkColor | FFABABAB | FFABABAB | FFABABAB | |||
EffectLowColor | 33 ffffff | 33 ffffff | FF0072C6 | |||
EffectHighColor | 33000000 | 33000000 | 800072 c6 | |||
EffectAccentLowColor | 330072 c6 | 330072 c6 | 330072 c6 | |||
EffectAccentHighColor | 800072 c6 | 800072 c6 | 800072 c6 |
改变调色板颜色
Office2013提供了对控件中使用的画笔负责的调色板颜色的动态更改。它们的默认值如上所述。此机制用于修改主题的颜色变化。
一般的命名约定是:Office2013Palette.Palette[名字]。颜色
负责[名字]刷
——如。Office2013Palette.Palette.AccentColor
设置的颜色telerik: Offie2013Resource ResourceKey = AccentBrush
改变颜色可以在代码后面实现。
设置调色板颜色
Office2013Palette.Palette.AccentColor= Color.FromRgb(255, 0, 0);
主题变化
以下是Office2013主题支持的颜色变化:
白色
-白色主题调色板。这也是主题的默认变化。浅灰色
-浅灰色主题调色板。DarkGray
-深灰色主题调色板。
这就是ColorVariation
枚举看起来:
/// ///表示主题颜色变化。/// public enum ColorVariation {/// ///表示深灰色Office2013主题调色板。/// DarkGray, /// ///代表Office2013主题面板的浅灰色。/// LightGray, /// ///表示默认的白色Office2013主题面板。/// White}
Office2013
主题提供了一个非常直观和简单的方法来改变它的颜色变化。变量可以更改变量LoadPreset
的方法Office2013Palette
在应用程序的入口点。您只需将所需的颜色变化作为参数传递给该方法。例如,如果你想设置DarkGray
颜色变化,你应该有以下代码块在你的应用程序:
public MainWindow() {Office2013Palette.LoadPreset(Office2013Palette.ColorVariation.DarkGray);InitializeComponent ();}
的
DarkGray
主题的变化在设计时考虑到深色背景,建议在选择它时在应用程序中使用这样的背景。
更改字体属性
当使用Office2013
主题,您可以动态更改字形大小
而且FontFamily
应用程序中所有组件的属性与在所有其他组件中相同可用的主题支持主题面板。
这些属性是公共的,因此您可以轻松地在一个点上修改主题资源。主题中最常用的FontSize被命名FontSizeL
默认值为15.较大的字体用于页眉和页脚,而较小的字体用于复杂的控件中,例如RadRibbonView
,RadGauge
,RadGanttView
等。至于FontFamily,只有一个名为FontFamily的FontFamily资源,它被设置为Calibri
.
请注意,对于复杂的场景,我们强烈建议只在应用程序初始化之前设置字体大小。我们建议字体大小在11px到19px之间字形大小财产。
所有可用的字形大小而且FontFamily以及他们的默认值:
Office2013Palette.Palette.FontSizeXXS= 10; Office2013Palette.Palette.FontSizeXS = 12; Office2013Palette.Palette.FontSizeS = 13; Office2013Palette.Palette.FontSize = 14; Office2013Palette.Palette.FontSizeL = 15; Office2013Palette.Palette.FontSizeXL = 16; Office2013Palette.Palette.FontFamily = new FontFamily("Calibri");
Office2013Palette.Palette.FontSizeXXS
使用:- 在Telerik.Windows.Controls.GridView中的GridViewNewRow
Office2013Palette.Palette.FontSizeXL
使用:- Telerik.Windows.Controls.Expressions中的表达式编辑器
- 在Telerik.Windows.Controls.Navigation中的WizzardPage
- 在Telerik.Windows.Controls.ScheduleView中的MonthView项
如下例所示,您可以将默认的FontFamily从“Calibri”更改为“MonoType Corsiva”,并将FontSize从“Calibri”更改为“MonoType Corsiva”15来16点击按钮:
. Width="250" Height="250" Margin="4 10
private void OnButtonChangeFontSizeClick(对象发送者,RoutedEventArgs e) {Office2013Palette.Palette. palette。FontSizeL = 24;Office2013Palette.Palette。FontSizeS = 16;Office2013Palette.Palette。FontFamily= new FontFamily("MonoType Corsiva"); }
改变不透明度
如果需要更改禁用元素的不透明度,现在可以使用DisabledOpacity
的属性Office2013Palette
.默认值为0.3.
改变不透明度
Office2013Palette.Palette。DisabledOpacity = 0.5;
Office2013Palette.Palette。DisabledOpacity = 0.5
用StyleManager主题化方法合并修改过的调色板资源
中修改字体、颜色或其他资源时Office2013Palette
而且StyleManager
是用作主题机制,主题的ResourceDictionary
需要被合并App.xaml文件应用更改。
在App.xaml中合并主题的ResourceDictionary
<应用程序。资源>