WPF“设置 属性 'System.Windows.ResourceDictionary.DeferrableContent' 引发异常。”
WPF 'Set property 'System.Windows.ResourceDictionary.DeferrableContent' threw an exception.'
我的应用程序在 VS 2010 中运行良好,但是当我将可执行文件从 bin 文件夹复制到另一个位置时,出现此错误:
'设置 属性 'System.Windows.ResourceDictionary.DeferrableContent' 抛出异常。行号“15”和行位置“23”。
做了一些测试,发现如果我将 'System.Windows.Controls.Input.Toolkit'、'System.Windows.Controls.Layout.Toolkit' 和 'WPFToolkit' Dll 包含在与可执行文件相同的位置,它就可以工作。
我的应用程序使用的是我使用 NuGet 添加的 Infragistics Metro Dark 主题。这是我在 App.xaml:
中添加的内容
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/XENON;component/Themes/MetroDark/MetroDark.MSControls.Core.Implicit.xaml" />
<ResourceDictionary Source="/XENON;component/Themes/MetroDark/MetroDark.MSControls.Toolkit.Implicit.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
有谁知道为什么会这样?任何帮助将不胜感激。
找到解决方案。
删除了不需要的 MetroDark.MSControls.Toolkit.Implicit.xaml
,还删除了对 WPFToolkit Dll
的引用。
我的应用程序在 VS 2010 中运行良好,但是当我将可执行文件从 bin 文件夹复制到另一个位置时,出现此错误:
'设置 属性 'System.Windows.ResourceDictionary.DeferrableContent' 抛出异常。行号“15”和行位置“23”。
做了一些测试,发现如果我将 'System.Windows.Controls.Input.Toolkit'、'System.Windows.Controls.Layout.Toolkit' 和 'WPFToolkit' Dll 包含在与可执行文件相同的位置,它就可以工作。
我的应用程序使用的是我使用 NuGet 添加的 Infragistics Metro Dark 主题。这是我在 App.xaml:
中添加的内容<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/XENON;component/Themes/MetroDark/MetroDark.MSControls.Core.Implicit.xaml" />
<ResourceDictionary Source="/XENON;component/Themes/MetroDark/MetroDark.MSControls.Toolkit.Implicit.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
有谁知道为什么会这样?任何帮助将不胜感激。
找到解决方案。
删除了不需要的 MetroDark.MSControls.Toolkit.Implicit.xaml
,还删除了对 WPFToolkit Dll
的引用。