Telerik UI for WPF?下载30天免费试用

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主题支持的颜色变化:

  • 白色-白色主题调色板。这也是主题的默认变化。常见造型外观办公室2013年主题01

  • 浅灰色-浅灰色主题调色板。常见造型外观办公室2013年主题02

  • DarkGray-深灰色主题调色板。常见造型外观办公室2013年主题03

这就是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.较大的字体用于页眉和页脚,而较小的字体用于复杂的控件中,例如RadRibbonViewRadGaugeRadGanttView等。至于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”1516点击按钮:

    . 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"); }
这将是最终结果:

常见造型外观办公室2013年主题03

改变不透明度

如果需要更改禁用元素的不透明度,现在可以使用DisabledOpacity的属性Office2013Palette.默认值为0.3

改变不透明度

Office2013Palette.Palette。DisabledOpacity = 0.5;
Office2013Palette.Palette。DisabledOpacity = 0.5

用StyleManager主题化方法合并修改过的调色板资源

中修改字体、颜色或其他资源时Office2013Palette而且StyleManager是用作主题机制,主题的ResourceDictionary需要被合并App.xaml文件应用更改。

在App.xaml中合并主题的ResourceDictionary

<应用程序。资源>     

另请参阅

在本文中
Baidu
map