2011-12-22 38 views
0

我目前正在爲Telerik RadPanelbar控件編寫一個自定義主題,以前任何人都可能遇到過這種情況,或者知道某些示例/示例項目。我不知道確切的方法。爲Telerik RadPanelBar編寫自定義主題。

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

在此先感謝。

回答

0

我正在使用Telerik的WPF控件。爲了使它們看起來像我現有的用戶界面,我需要爲我使用的控件定製主題。

我已經創建了基於內置Metro主題的自定義主題。我已經打開與對照一起提供的主題水溶液,並添加一個新類到名爲新城項目:

using Telerik.Windows.Controls; 

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

然後我就在主題排除除了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();