如何在wpf中添加主题

时间:2012-10-16 12:24:28

标签: c# wpf

error 我想在WPF上添加表达式主题。

在App.xaml中:

<Application x:Class="ThemesSample.App" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    StartupUri="MYWINDOW.xaml"> 
    <Application.Resources> 
        <ResourceDictionary Source="ExpressionDark.xaml"/> 
    </Application.Resources> 
</Application> 
MainWindow.cs中的

public MainWindow()
{ 
    ResourceDictionary skin = new ResourceDictionary(); 
    skin.Source = new Uri(@"MYPROJECTADDR\ExpressionDark.xaml", UriKind.Absolute); 
    App.Current.Resources.MergedDictionaries.Add(skin); 
}

并在项目中添加了expressiondark.xaml。但是xpressiondark.xaml中的所有xmlns行都有错误。

有什么问题?

2 个答案:

答案 0 :(得分:3)

查看ExpressionDark.xaml的ScreenShot,ResourceDictionary部分包含很多我的ExpressionDark.xaml版本没有的xmlns标签,我的版本只包括:

<ResourceDictionary
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  mc:Ignorable="d"
  xmlns:d="http://schemas.microsoft.com/expression/blend/2008">

你从哪里获得ExpressionDark.xaml档案?

试试这个:  http://wpf.codeplex.com/downloads/get/62512

答案 1 :(得分:2)

您可以尝试使用NuGet来安装主题。 从VS,转到工具&gt; NuGet包管理器&gt;包管理器Cnsole 并编写以下命令来安装主题 PM&GT;安装包WPF主题 这将在您的项目中创建一个名为Themes的目录并下载所有主题。它还会将ResourceDirectory添加到yourApp.xaml,您可以在其中选择所需的主题。 现在您只需要在运行应用程序时拖放工具,就会看到主题。