[英]XAML designer can't load resource file at design time
我們有兩個共享資源DLL項目的產品。 DLL中有三種不同的資源類。 一個用於共享后端,第二個用於一個產品,另一個用於另一個產品。
其中一個產品是WPF Windows應用程序。 該應用程序有一個名為MyCommands
的靜態類:
public static class CarSystemCommands {
public static RoutedUICommand CameraStatus { get; set; }
public static RoutedUICommand CancelChanges { get; set; }
. . .
static CarSystemCommands() {
CameraStatus = new RoutedUICommand( Car.Dashboard_CameraStatus, "CameraStatus", typeof( CarSystemCommands ) );
CancelChanges = new RoutedUICommand( Car.Common_CancelChanges, "CancelChanges", typeof( CarSystemCommands ) );
. . .
}
}
一切都編譯好了。
現在,我在一個使用相同資源文件的項目中有一個User Control,稱之為CameraConfiguration
。 當我在XAML設計器中查看用戶控件時,它顯示正常。
CameraConfigurtaion
用戶控件包含在另一個用戶控件中,稱之為SettingsEditor
。 當我在XAML設計器中查看SettingsEditor
時,出現錯誤:
例外:無法創建“CameraConfiguration”的實例。
查看各種堆棧跟蹤,我得到一個讀取:
FileNotFoundException:無法加載文件或程序集“Resources,Version = 5.1.15588.0,Culture = neutral,PublicKeyToken = null”或其依賴項之一。 該系統找不到指定的文件。
資源項目只有默認引用。 它沒有引用任何其他DLL或項目。
正如我所說,一切都正確編譯和運行。 當我在設計器中編輯它時,報告問題的控件顯示得非常好。
有沒有人對導致這個問題的原因有任何想法? 或者我如何解決它? 當你對它進行更改時,不能查看控件很煩人。
編輯
自從我發布這個問題以來,我已經從VS2012轉到了VS2013,然后再轉到VS2015。 這個問題還在發生!
我遇到了類似的問題。 我使用過Visual Studio 2010,我有幾個解決方案。 在其中一個解決方案中,我在其他項目之間共享了控件和數據模型。 每當我在其他解決方案中重建(未構建)此項目時,我在設計時遇到錯誤(應用程序運行完美)。 我必須清除第二個解決方案並再次構建它。 現在我有visual Studio 2012,我沒有類型的錯誤(我沒有這種類型的解決方案)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.