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

使用StyleManager设置主题

这篇帮助文章将向您展示如何将内置主题设置为WPF的Telerik UI。您还将看到这些相关主题的代码示例:

Telerik的WPF控件支持以下主题:

  • Office_Black
  • Office_Blue
  • Office_Silver
  • Expression_Dark
  • 夏天
  • Vista
  • Windows7多
  • 透明的
  • Windows8
  • Windows8Touch
  • Office2016
  • Office2016Touch
  • Office2013
  • Office2019
  • VisualStudio2013
  • VisualStudio2019
  • 绿色
  • 材料
  • 流利的
  • 水晶

Silverlight的主题位于单独的程序集中,以便优化控制程序集的大小(更小)。的WPF的主题都嵌入在控件程序集中。

2014年一季度主题包含StyleManager使用的标准主题的文件夹,不再提供在安装包中。它们可以从您的WPF下载页面的UI中单独下载Telerik帐户

为了在StyleManager中使用其中一个主题,您需要创建一个新的WPF应用程序或打开一个现有的WPF应用程序,并使用所需的Telerik添加对程序集的引用WPF控件

控件中的控件依赖项的详细信息控制依赖关系的话题。

现在可以将主题应用于单个控件或应用程序作用域中的所有控件。

下面的示例使用Vista主题。

在XAML中设置特定实例的内置主题

为了改变XAML中单个控件的主题,你必须声明一个类型的资源主题并设置一个合适的键。要完成此过程,请遵循下面的说明。

  1. 打开托管控件的用户控件。

  2. 声明一个Telerik WPF控件并设置附加属性StyleManager。主题价值Vista

  3. 在执行所有步骤之后,您的代码应该类似于示例1

例1:在XAML中将RadSlider的主题更改为Vista

< x:用户控件类= "测试。SampeControl " xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation“xmlns: x = "http://schemas.microsoft.com/winfx/2006/xaml“xmlns: telerikControls = " clr-namespace: Telerik.Windows.Controls;装配= Telerik.Windows。控制">     .

在代码背后设置特定于实例的内置主题

您还可以选择在代码隐藏中更改Telerik WPF控件的主题。要实现这一点,请遵循下面描述的简单步骤。

  1. 打开用户控件。

  2. 确保在XAML中显式地命名了目标控件。

  3. 在用户控件的构造函数中放置以下代码:

    例2:在代码中将RadSlider的主题更改为Vista

    StyleManager。SetTheme(radSlider, new VistaTheme());
    StyleManager。SetTheme(radSlider, New VistaTheme())

图1:应用Vista主题的RadSlider在主题020 WPF中内置的常见样式主题设置

在Code-Behind中设置应用程序内置主题

更改应用程序主题类似于更改WPF中单个控件的主题。但是,更改应用程序主题的影响要大得多,因为它会影响应用程序范围内的所有控件。您应该使用应用程序的构造函数来设置所需的主题。下面的步骤描述了如何更改应用程序主题:

  1. 打开现有应用程序或创建一个新应用程序。

  2. 开放MainWindow.xaml.cs.在这种情况下MainWindow.xaml.cs是应用程序的入口点。如果您想知道哪个是启动窗口,请打开App.xaml存档,并参阅StartupUri属性。

    例3:设置应用程序的StartupUri

    <应用程序x:类= "测试。应用" xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation“xmlns: x = "http://schemas.microsoft.com/winfx/2006/xaml“StartupUri = " Window1。xaml " > <应用程序。资源> < /应用程序。应用程序资源> < / >
  3. 声明以下代码在InitializeComponent()之前调用,根据主题的名称,如下所示:

    示例4:在代码中设置应用程序主题

    StyleManager。ApplicationTheme =新VistaTheme();
    StyleManager。ApplicationTheme = New VistaTheme()
  4. 正确执行步骤后,您的主窗口类应该类似于示例2

    例5:设置特定于应用程序的主题

    公共部分类Window1:窗口{公共Window1() {StyleManager。ApplicationTheme =新VistaTheme();InitializeComponent ();}}
    公共部分类Window1继承了窗口公共子New() StyleManager。ApplicationTheme = New VistaTheme() InitializeComponent()结束子结束类

另请参阅

在本文中
Baidu
map