簡體   English   中英

XAML設計器無法在設計時加載資源文件

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

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