1
我最近开始使用MS Prism的新项目。在我的UI模块之一,我有我需要将它们添加到应用程序资源字典资源文件..所以我写了这个代码来做到这一点:'System.Windows.Setter'的初始化引发了异常
uri = new Uri(string.Format(@"pack://application:,,,/{0};component/{1}",
"namespacename",
"Resources.xaml"));
Application.Current.Resources.MergedDictionaries
.Add(new ResourceDictionary
{
Source = uri,
});
在我的资源文件,我有二传手的DataTemplate中哪些看起来它:
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding State}" Value="Modified">
<Setter TargetName="img" Property="Source" Value="../Images/ICO/Modify.ico"/>
</DataTrigger>
<DataTrigger Binding="{Binding State}" Value="Added">
<Setter TargetName="img" Property="Source" Value="../Images/ICO/Add.ico" />
</DataTrigger>
</DataTemplate.Triggers>
问题上加载资源文件时,它抛出“的‘System.Windows.Setter’引发了异常初始化。” 但是当我删除这个setter,它工作正常。 任何想法?
谢谢,但它没有为我工作.. – Poseidon