Telerik установил тему приложения из XAML - PullRequest
2 голосов
/ 08 марта 2012

Возможно ли установить широкую тему приложения из XAML в Telerik?Есть только пример кода.Я хотел бы установить в XAML и использовать тему Metro в режиме конструктора.

Ответы [ 2 ]

7 голосов
/ 08 марта 2012

Вы можете достичь этого следующим образом:

<Application
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"     
    mc:Ignorable="d"
    x:Class="SilverlightApplication.App">
        <Application.Resources>
            <telerik:MetroTheme x:Key="Theme" IsApplicationTheme="True"/>
        </Application.Resources>
 </Application>
2 голосов
/ 03 апреля 2013

Сначала это не сработало. Это бросило следующие исключения:

{System.Collections.Generic.KeyNotFoundException: указанный ключ был нет в словаре. в System.Collections.Generic.Dictionary`2.get_Item (ключ TKey) в System.Windows.ResourceManagerWrapper.GetResourceForUri (Uri xamlUri, Тип componentType)}

Установить свойство 'Telerik.Windows.Controls.Theme.ApplicationThemeSetter' бросил исключение. [Линия: 53 позиции: 70]

Я попытался объявить это в App.xaml и Generic.xaml, но тот же результат.

Я также пытался установить тему в XAML, например:

<t:RadGridView t:StyleManager.Theme="Windows8Theme" ..../>

Но это никак не влияет.

ПРИМЕЧАНИЕ: я использую Q3

2012 года

Я решил проблему в конце концов. Вы должны включить тему DLL. Поэтому в моем случае я хотел использовать тему Windows8, мне нужно было добавить ссылку на Telerik.Windows.Themes.Windows8.dll . Было бы полезно, если бы код Telerik выдает исключение, говорящее столько же, но «эй», это только я.

  • Рашад
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...