【问题标题】:Writing Custom Theme for Telerik RadPanelBar.为 Telerik RadPanelBar 编写自定义主题。
【发布时间】:2011-12-22 19:48:21
【问题描述】:

我目前正在为 Telerik RadPanelbar 控件编写一个自定义主题,任何人都曾遇到过这个问题,或者知道一些相同的示例/示例项目。我不知道它的确切方法。

所以如果有人可以帮助我。

提前致谢。

【问题讨论】:

    标签: telerik radpanelbar


    【解决方案1】:

    我正在使用 Telerik 的 WPF 控件。我需要为我使用的控件设置一个自定义主题,以使它们看起来像我现有的用户界面。

    我创建了基于内置 Metro 主题的自定义主题。我打开了随控件一起提供的主题解决方案,并在名为 Metro 的项目中添加了一个新类:

    using Telerik.Windows.Controls;
    
    namespace Telerik.Windows.Controls.External
    {
        [ThemeLocation(ThemeLocation.External)]
        public class MetroThemeExternal : Theme
        {
        }
    }
    

    然后,我排除了除 Themes 文件夹及其子文件夹 Metro 中的 Generic.xaml 文件之外的所有 xaml 文件。我已经包含了我需要使用的文件。在您的情况下,您只能将 PanelBar.xaml 文件包含在解决方案中。不要忘记打开 Generic.xaml 并调用 PanelBar.xaml 资源字典。如果您不使用它们,您可以删除 Generic.xaml 文件中的其他调用。

    <ResourceDictionary Source="pack://application:,,,/Telerik.Windows.Themes.Metro;Component/Themes/Metro/PanelBar.xaml"/>
    

    您可以根据需要修改 PanelBar.xaml 中的样式,然后编译项目。为了在您的应用程序中使用您的主题,只需将其设置如下:

    Telerik.Windows.Controls.StyleManager.ApplicationTheme = new Telerik.Windows.Controls.External.MetroThemeExternal();
    

    【讨论】:

      猜你喜欢
      • 2015-10-04
      • 1970-01-01
      • 1970-01-01
      • 2010-11-16
      • 1970-01-01
      • 2011-10-10
      • 1970-01-01
      • 2020-04-14
      • 2020-02-13
      相关资源
      最近更新 更多