Можно ли каким-то образом выбирать между внутренними определенными стилями в CustomControl. Я хотел бы использовать свойство зависимости, которое предоставляет ключ, который устанавливает стиль контроллера. Стили в словарях ресурсов x: Key-ed как имя файла xaml. Итак, как я могу связать этот ключ с контроллером, где я буду использовать его, чтобы выглядеть как стиль, который я определил в библиотеке пользовательских контроллеров.
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:xxx.WPF.ButtonControl">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/xxx.WPF.ButtonControl;component/Themes/Base.xaml"/>
<ResourceDictionary Source="/xxx.WPF.ButtonControl;component/Themes/Flat.xaml"/>
</ResourceDictionary.MergedDictionaries>
<Style TargetType="{x:Type local:Button}" BasedOn="{StaticResource Flat}"/>
<!--<Style TargetType="{x:Type local:Button}" IwouldLikeToBindMyDpHereToSelectFlatOrBaseStyle/>-->
</ResourceDictionary>