Если я использую MergedDictionaries несколько раз для определения стилей, он не работает во время выполнения, но в WPF Designer VS2010 он работает.Это также работает, если загружать MergedDictionaries с использованием кода во время выполнения.
Почему это происходит?Это моя проблема только или?И как это решить?
I am using WPF4 and loading themes/styles from an assembly at application level.
Не работает
<!--Application.xaml-->
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/Lib;component/Themes/Theme.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
<!--Theme.xaml-->
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Theme/Shared.xaml" />
<ResourceDictionary Source="Theme/Button.xaml" />
</ResourceDictionary.MergedDictionaries>
Рабочая
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/Lib;component/Themes/Theme/Shared.xaml" />
<ResourceDictionary Source="pack://application:,,,/Lib;component/Themes/Theme/Button.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>