1
這可能是一個非常愚蠢的問題,但我現在根本無法理解問題。從代碼創建應用程序並從xaml加載資源詞典
我有一個定義的應用程序級資源的App.xaml文件:
<Application x:Class="WpfMPManager.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="MyDictionnary.xaml"/>
</ResourceDictionary>
</Application.Resources>
由於種種原因,我開始通過這個的.cs應用程序文件類似的(其實有很多更繼續在這個文件中)。
[STAThread]
static void Main(params string[] args)
{
App myApp = new App();
MainWindow myWindow = new MainWindow();
myApp.Run(myWindow);
}
然而,當我以這種方式啓動的應用程序,我的應用程序資源dictionnaries是空的(如果我開始通過我的app.xml中應用他們確實填寫)。
我應該在Application對象上調用一個特定的方法來強制它加載在.xaml文件中定義的資源字典嗎?
在此先感謝。