В моем приложении я использую ResourceDictionaries для стилей. Пример:Стиль WPF из файла HDD
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style TargetType="{x:Type Button}" x:Key="SimpleButton">
<Setter Property="Foreground" Value="{DynamicResource SpecialRed}"/>
<Setter Property="FontSize" Value="40"/>
<Setter Property="Margin" Value="10"/>
</Style>
</ResourceDictionary>
Допустим, что в качестве пользователя я знаю, как выглядит ресурсный словарь. Возможно ли перезаписать ресурс из моего собственного файла с жесткого диска? Я хочу добавить функциональность, которая позволяет пользователю делать это.
Мой файл HDD:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style TargetType="{x:Type Button}" x:Key="SimpleButton">
<Setter Property="Foreground" Value="{DynamicResource SpecialRed}"/>
<Setter Property="FontSize" Value="70"/>
<Setter Property="Margin" Value="20"/>
</Style>
</ResourceDictionary>
Вы имеете в виду разработчика «пользователь» Thats с помощью ваш контроль? Или конечный пользователь, которого вы хотите разрешить изменить внешний вид вашего скомпилированного приложения? – SledgeHammer
Я имею в виду конечного пользователя. – Piotrek
Вы хотите, чтобы случайный конечный пользователь возился с вашим XAML? Хлоп. Поле мин. Почему бы просто не настроить диалог настроек, более удобный для пользователя. – SledgeHammer