自定义控件样式绑定

时间:2019-10-03 22:56:20

标签: c# wpf xaml controls

是否可以通过某种方式在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>

0 个答案:

没有答案
相关问题