今天在做WPF项目的时候,用到了一些自定义控件,以前项目的中的控件,但是由于要用到自己现在的项目中,对命名控件改动,单是没有完全改过来。导致出现如下的错误。
“设置属性“System.Windows.ResourceDictionary.Source”时引发了异常。”,行号为“6”,行位置为“10”。
调试了好半天,没发现什么问题。后来查看了自定义控件中的Generic.xaml,这个文件你可以认为是自定义控件中用来管理所有自定义控件的样式文件。
<ResourceDictionary.MergedDictionaries></ResourceDictionary.MergedDictionaries>,管理有所有自定义控件的样式。往往是由于这些样式文件的路径不对造成。
请仔细检查这些文件的路径。
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Lbsoft.Wpf.Controls;Component/Themes/xxControl.Generic.xaml" />
<ResourceDictionary Source="/Lbsoft.Wpf.Controls;Component/Themes/yyControl.Generic.xaml" />
<ResourceDictionary Source="/Lbsoft.Wpf.Control;Component/Themes/zzControl.Generic.xaml" />
<ResourceDictionary Source="/Lbsoft.Wpf.Controls;Component/Themes/tt.Generic.xaml" /> </ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
这里虽然只是说道了自定义控件的样式文件,对于整个项目的样式文件的,在App.xaml中也存在这样的问题,路径一定要引用正确。
|