Visual Studio 2015 XAML资源字典错误

本文关键字:字典 错误 资源 XAML Studio 2015 Visual | 更新日期: 2023-09-27 18:03:59

第1部分(已解决(

以下XAML在Visual Studio 2013(高级版,更新5(中运行良好:

<Window.Resources>
  <ResourceDictionary Source="Resources/Dictionaries/Main.xaml" />
</Window.Resources>

然而,在Visual Studio 2015(Enterprise(中使用同一项目时,它会抱怨以下错误:

异常:查找资源字典时出错"资源/词典/Main.xaml".

另一个主题涉及Visual Studio 2012中的类似错误,显然是通过安装VS2012的Update 1解决的。

第2部分

使用pack-URI让VisualStudio2015感到高兴,但不幸的是,它仍然没有应用固有的样式。有趣的是,在Visual Studio 2013设计器中,样式被正确应用,但在Visual Studio 2015中没有,而且在应用程序运行时也没有!

有什么想法吗?

第2部分:更新

另一个(次要问题(,混淆了主要问题是"只有在处理了主窗口定义之后,才会加载主窗口的静态资源"。这意味着默认样式(特别是窗口样式(必须放在app.xaml中,以便在加载主窗口时定义它们(否则,它们将不会在设计器中或应用程序运行时应用(。

Visual Studio 2015 XAML资源字典错误

尝试以下操作:

<ResourceDictionary Source="pack://application:,,,/YourNamespace;component/Resources/Dictionaries/Main.xaml" />