Недавно я начал новый проект с использованием MS Prism. в одном из моих модулей пользовательского интерфейса, у меня есть файл ресурсов, который мне нужно, чтобы добавить их в словарь ресурсов приложения .. Поэтому я написал этот код, чтобы сделать это:Инициализация '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“бросил исключение.» , но когда я удаляю этот сеттер, он работает нормально. Любая идея?
Спасибо, но это не сработало для меня .. – Poseidon