是否可以通过某种方式在CustomControl中定义的内部样式之间进行选择。我想使用depedency属性,该属性提供一个设置contoller样式的键。资源字典中的样式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>