我想在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行都有错误。
有什么问题?
答案 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
档案?
答案 1 :(得分:2)
您可以尝试使用NuGet来安装主题。 从VS,转到工具&gt; NuGet包管理器&gt;包管理器Cnsole 并编写以下命令来安装主题 PM&GT;安装包WPF主题 这将在您的项目中创建一个名为Themes的目录并下载所有主题。它还会将ResourceDirectory添加到yourApp.xaml,您可以在其中选择所需的主题。 现在您只需要在运行应用程序时拖放工具,就会看到主题。