3

错误 我想在 WPF 上添加 expressiondark 主题。

在 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 行都有错误。

怎么了?

4

2 回答 2

3

查看 ExpressionDark.xaml 的屏幕截图,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

于 2012-10-16T13:43:53.863 回答
2

您可以尝试使用 NuGet 安装主题。在 VS 中,转到 Tools>NuGet Package Manager>Package Manager Cnsole 并编写以下命令来安装主题 PM> Install-Package WPF.Themes 这将在您的项目中创建一个名为 Themes 的目录并下载所有主题。它还将 ResourceDirectory 添加到 yourApp.xaml 中,您可以在其中选择所需的主题。现在,您只需在运行应用程序时拖放工具即可看到主题。

于 2016-06-13T08:04:24.063 回答