簡體   English   中英

Visual Studio 2015 XAML資源字典錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM