2017-09-03 196 views
1

我想装备有类似Windows的主题,而不是预定义的灰色按钮等。我的第一个WPF应用程序WPF PresentationFramework.Aero2没有找到

我读了所以要加这个资源字典:

<ResourceDictionary Source="/PresentationFramework.Aero2;component/themes/Aero2.NormalColor.xaml" /> 

并引用PresentationFramework.Aero2.dll。
我这样做了,但每当我现在开始我的应用程序出现以下情况例外:

System.Windows.Markup.XamlParseException 

Inner Exception 
FileNotFoundException: "PresentationFramework.Aero2, Culture=neutral" or a dependency could not be found. 

(我使用的.NET Framework 4.7中我的主项目文件和2017年VS版本在Windows上运行的是最新的10机器。)

我也试着用Aero而不是Aero2(这不是我真正想要的),但它没有帮助。

你有什么想法如何解决这个问题? Google和SO上的一些搜索引擎并没有导致我遇到同样的问题。

在此先感谢!

回答

1

尝试构建之前设置装配到trueCopy Local属性在Visual Studio:

enter image description here

+0

非常感谢你,现在组件可以被发现和我的应用程序启动!尽管如此,我仍然不同于Windows默认主题,但主题不同。例如,空的WPF窗口中的按钮与MS Windows对话框有不同的外观和不同的颜色(示例截图,不是我的:https://i1.wp.com/www.techjunkie.com/wp-content/uploads /2016/03/win-hotkey2.jpg?w=624&ssl=1)。你有什么想法,我可以解决这个问题吗? – KnorxThieus