2012-03-08 3 views

答えて

7

次のようにして、これを実現できます。

<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> 
+0

ありがとう!私はIsApplicationTheme属性が欠けていました。 – redman

2

これが最初で私のために動作しませんでした。指定された鍵が 辞書に存在しませんでした:

{System.Collections.Generic.KeyNotFoundException:それはfollwoing例外を投げました。 System.Windows.ResourceManagerWrapper.GetResourceForUri(ウリxamlUri、 タイプのcomponentType)}

設定プロパティ「Telerik.Windows.Controls.Themeで System.Collections.Generic.Dictionary`2.get_Item(処理鍵キー)で。 ApplicationThemeSetter ' が例外をスローしました。 [行:53位置:70]

私はApp.xamlとGeneric.xamlで宣言しようとしましたが、同じ結果が出ました。

私も同じようXAMLでテーマを設定しようとしません:

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

しかし、これは何も影響を与えました。

注:私は最終的に問題を解決した2012年のQ3

を使用しています。テーマDLLを含める必要があります。だから私の場合は、Windows8Themeを使いたかったので、Telerik.Windows.Themes.Windows8.dllへの参照を追加する必要がありました。 Telerikのコードで例外をスローすると便利ですが、 "ちょっと"、それは私だけです。

  • ラシャド
+1

最初に[ここのような]ドキュメントを読む必要があります(http://docs.telerik.com/devtools/silverlight/controls/radtabcontrol/styling-and-appearance/using-themes) –

関連する問題