Visual Studio 2015 XAML 资源字典错误
Visual Studio 2015 XAML Resource Dictionary Error
第 1 部分(已解决)
以下 XAML 在 Visual Studio 2013(Premium,更新 5)中运行良好:
<Window.Resources>
<ResourceDictionary Source="Resources/Dictionaries/Main.xaml" />
</Window.Resources>
然而,当在 Visual Studio 2015 (Enterprise) 中使用同一个项目时,它会报以下错误:
Exception: An error occurred while finding the resource dictionary
"Resources/Dictionaries/Main.xaml".
A different topic 涉及与 Visual Studio 2012 类似的错误,显然已通过为 VS2012 安装更新 1 解决。
第 2 部分
使用包 URI 使 Visual Studio 2015 快乐,但不幸的是它仍然没有应用继承的样式。
有趣的是,在 Visual Studio 2013 设计器中样式正确应用,但在 Visual Studio 2015 中没有应用,在应用程序运行时也没有应用!
有什么想法吗?
第 2 部分:更新
另一个(附带问题)混淆了主要问题是 "static resources for the main window are only loaded after the main window definition is processed"。这意味着默认样式(具体来说,window 样式)必须放在 app.xaml 中,以便在加载主要 window 时定义它们(否则它们将不会被应用在设计器中,或在应用程序运行时)。
尝试以下操作:
<ResourceDictionary Source="pack://application:,,,/YourNamespace;component/Resources/Dictionaries/Main.xaml" />
第 1 部分(已解决)
以下 XAML 在 Visual Studio 2013(Premium,更新 5)中运行良好:
<Window.Resources>
<ResourceDictionary Source="Resources/Dictionaries/Main.xaml" />
</Window.Resources>
然而,当在 Visual Studio 2015 (Enterprise) 中使用同一个项目时,它会报以下错误:
Exception: An error occurred while finding the resource dictionary "Resources/Dictionaries/Main.xaml".
A different topic 涉及与 Visual Studio 2012 类似的错误,显然已通过为 VS2012 安装更新 1 解决。
第 2 部分
使用包 URI 使 Visual Studio 2015 快乐,但不幸的是它仍然没有应用继承的样式。 有趣的是,在 Visual Studio 2013 设计器中样式正确应用,但在 Visual Studio 2015 中没有应用,在应用程序运行时也没有应用!
有什么想法吗?
第 2 部分:更新
另一个(附带问题)混淆了主要问题是 "static resources for the main window are only loaded after the main window definition is processed"。这意味着默认样式(具体来说,window 样式)必须放在 app.xaml 中,以便在加载主要 window 时定义它们(否则它们将不会被应用在设计器中,或在应用程序运行时)。
尝试以下操作:
<ResourceDictionary Source="pack://application:,,,/YourNamespace;component/Resources/Dictionaries/Main.xaml" />