[英]Visual Studio 2015 XAML Resource Dictionary Error
第1部分 (已解決)
以下XAML在Visual Studio 2013(高級版,更新5)中可以正常工作:
<Window.Resources>
<ResourceDictionary Source="Resources/Dictionaries/Main.xaml" />
</Window.Resources>
但是,在Visual Studio 2015(Enterprise)中使用同一項目時,它會報告以下錯誤:
例外:查找資源字典“ Resources / Dictionaries / Main.xaml”時發生錯誤。
另一個主題涉及Visual Studio 2012的類似錯誤,並且顯然可以通過安裝VS2012 Update 1來解決。
第2部分
使用包URI使Visual Studio 2015感到高興,但不幸的是,它仍未應用繼承的樣式。 有趣的是,在Visual Studio 2013設計器中,樣式已正確應用,但在Visual Studio 2015中未正確應用,並且在應用程序運行時也未正確應用樣式!
有任何想法嗎?
第2部分:更新
另一個使主要問題感到困惑的(附帶問題)是“僅在處理主窗口定義之后才加載主窗口的靜態資源”。 這意味着必須將默認樣式(特別是窗口樣式)放置在app.xaml中,以便在加載主窗口時定義它們(否則,它們將不會在設計器中或應用程序在應用時被應用)運行)。
請嘗試以下操作:
<ResourceDictionary Source="pack://application:,,,/YourNamespace;component/Resources/Dictionaries/Main.xaml" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.