2011-10-31 12 views
1

私は問題があります。そのツールキットのテーマは適用したくありません。 私はSilverlight RC 5、Toolkit 5をインストールしましたが、Silverlight 3でプロジェクトを使用してVisual Studio 2010で実行しています(ただし、Silverlight 4以上を提供していません)。Silverlight Toolkit 5のテーマは機能しません。

私は何千ものチュートリアルを読みましたが、間違いはありません。 私はツールキットのコントロールを適切に使用することができますが、テーマは...ちょうど適用されません。

<UserControl x:Class="Wissensmanagement.Controls.PCategory" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"  
xmlns:controlsToolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit" 
xmlns:theming="clr-namespace:System.Windows.Controls.Theming;assembly=System.Windows.Controls.Theming.Toolkit" 
xmlns:dark="clr-namespace:System.Windows.Controls.Theming;assembly=System.Windows.Controls.Theming.ExpressionDark" 
mc:Ignorable="d" 
d:DesignHeight="50" d:DesignWidth="625"> 

<Grid x:Name="LayoutRoot"> 

    <dark:ExpressionDarkTheme> 

     <StackPanel HorizontalAlignment="Left"> 

      <Button Width="60" Height="30" x:Name="btnLoad" HorizontalAlignment="Left" Content="Test" /> 
      <controlsToolkit:Expander Header="test"/> 

     </StackPanel> 

    </dark:ExpressionDarkTheme> 

</Grid> 

そして、ここで私が見たもの、である:ここで

はコードです

http://imageshack.us/photo/my-images/207/94160286.png/

任意のヒントがあった場合、私は=/

をいただければ幸いです

答えて

0

このリンクをチェックしてくださいhttp://www.c-sharpcorner.com/UploadFile/mamta_m/working-with-themes-in-silverlight-toolkit-C-Sharp-based/

それは、私はそれが

を役に立てば幸い

public Page() 
    { 
     InitializeComponent(); 
     Loaded += new RoutedEventHandler(Page_Loaded); 
    } 
    void Page_Loaded(object sender, RoutedEventArgs e) 
    { 
     Uri uri = new Uri(@"ThemeDemo;component/Microsoft.Windows.Controls.Theming.RainierOrange.xaml", UriKind.Relative); 
     ImplicitStyleManager.SetResourceDictionaryUri(LayoutRoot, uri); 
     ImplicitStyleManager.SetApplyMode(LayoutRoot, ImplicitStylesApplyMode.Auto); 
     ImplicitStyleManager.Apply(LayoutRoot); 
    } 

あなたにいくつかの助けを提供します

関連する問題