这可能是一个愚蠢的问题,但我找不到答案。
我刚刚开始使用WPF,并且正在尝试向我的项目中添加ResourceDictionary。
这一个在这里:
https://monotone.codeplex.com/
因此,我下载了zip文件,并将其解压缩为:
MyProjectDir/MonoTone
我已经添加了以下内容 App.xaml
<Application x:Class="TestWPF.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:TestWPF"
xmlns:xcad="http://schemas.xceed.com/wpf/xaml/avalondock"
StartupUri="MainWindow.xaml">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Monotone/Monotone.Colors.xaml" />
<ResourceDictionary Source="Monotone/Monotone.Brushes.xaml" />
<ResourceDictionary Source="Monotone/Monotone.MahApps.xaml" />
<ResourceDictionary Source="Monotone/Monotone.xaml" />
<ResourceDictionary Source="Monotone/Monotone.ExtendedWPFToolkit.xaml" />
<ResourceDictionary Source="Monotone/Monotone.ColorBox.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
如这里:
https://monotone.codeplex.com/wikipage?title=正在安装%20Monotone&referringTitle =文档
现在,Intelsense突出显示了xaml路径,并且找不到文件。
我添加了对dll的引用。我想念什么?
谢谢。
明确回答您的问题:Visual Studio在抱怨,因为您需要将Monotone文件(来自发行版zip)添加到项目中名为“ Monotone”的文件夹下。Janis S的答案已经说明了这一点。
不幸的是,Monotone项目包含对其他项目的一些依赖...具体来说,您会注意到它引用了ColorBox控件,该控件可在CodePlex上找到,并且还依赖于某些Xceed程序集。没有这些内容,您的项目将无法构建。
引用外部依赖项的一些示例是:
xmlns:xtk="http://schemas.xceed.com/wpf/xaml/toolkit"
xmlns:nc="http://schemas.ncore.com/wpf/xaml/colorbox"
xmlns:conv="clr-namespace:Xceed.Wpf.Toolkit.Converters;assembly=Xceed.Wpf.Toolkit"
xmlns:Behaviours="clr-namespace:MahApps.Metro.Behaviours"
xmlns:mm="http://metro.mahapps.com/winfx/xaml/controls"
xmlns:mmm="http://metro.mahapps.com/winfx/xaml/shared"
此时,您有三个选择
由于CodePlex即将关闭且Monotone似乎没有得到维护,因此选项3在此时可能是最好的选择。快速的Google搜索会产生一些免费的WPF黑暗主题,这些主题仍然可以使用。
如果您真的想使用Monotone,请转到其下载页面并获取示例应用程序。所有缺少的DLL都包含在该下载中(您将需要在项目中包含这些DLL并将其添加为引用)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句