我在元素主机中托管WPF应用程序,并且它在应用程序内部具有WPF用户控件。在WPF应用程序中的某一时刻(因为我知道Application
类将是null
,我实例化它,像这样:在元素主机中托管复合WPF应用程序
if (Application.Current == null)
{
// create the Application object
new Application();
// merge in your application resources
Application.Current.Resources.MergedDictionaries.Add(
Application.LoadComponent(
new Uri("edit;component/Styles/Styles.xaml",
UriKind.RelativeOrAbsolute)) as ResourceDictionary);
}
的问题是,每当我关闭WPF应用程序内的内部用户控制,导致资源无法访问,它说Application
对象是null
,即使我在应用程序的开始实例化了它,如果我检查Application
的null
,然后实例化它,它说有一个活动的应用程序在当前AppDomain中
我解决了我的问题。 – Hristo 2015-02-27 14:09:36
您应该添加解决方案作为答案并接受它 – 2015-02-27 15:57:46