【问题标题】:Silverlight Toolkit 5 Themes does not workSilverlight Toolkit 5 主题不起作用
【发布时间】:2011-10-31 08:31:22
【问题描述】:

我遇到了问题,就是 Toolkits 主题不想应用。 我已经安装了 Silverlight RC 5、Toolkit 5,并在 Visual Studio 2010 中运行了一个 Silverlight 3 中的项目(虽然没有为我提供 Silverlight 4 或更高版本)。

好吧,我阅读了数千篇教程,但我看不出我的错误。 我能够正确使用工具包的这些控件,但主题...只是不适用。

代码如下:

<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/

如果有任何提示,我将不胜感激 =/

【问题讨论】:

    标签: themes silverlight-toolkit silverlight-5.0


    【解决方案1】:

    请查看此链接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);
        }
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      • 1970-01-01
      • 2018-07-07
      • 2012-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多