从here开始,似乎可以为WpfToolkit IntegerUpDown
控件创建自定义隐式样式。
<Style TargetType="xctk:IntegerUpDown"
BasedOn="{StaticResource {x:Type xctk:IntegerUpDown}}">
我似乎无法为WpfToolkit WatermarkTextBox
创建自定义隐式样式。我试过这个,但它没有编译:
<ResourceDictionary xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit" ...>
<Style TargetType="xctk:WatermarkTextBox"
BasedOn="{StaticResource {x:Type xctk:WatermarkTextBox}}">...</Style>
产生错误:
无法从文本'xctk:WatermarkTextBox'创建'TargetType'
也尝试过:
<Style TargetType="{x:Type Control}" BasedOn="{StaticResource BaseStyle}" x:Key="WatermarkBaseStyle">
<Setter Property="FontSize" Value="24" />
</Style>
<Style TargetType="{x:Type xctk:WatermarkTextBox}" BasedOn="{StaticResource WatermarkBaseStyle}"/>
产生错误:
'无法从文本'xctk:WatermarkTextBox'创建'类型'。'
答案 0 :(得分:2)
以下适用于我:
<Style TargetType="{x:Type xctk:WatermarkTextBox}"
BasedOn="{StaticResource {x:Type xctk:WatermarkTextBox}}">
尝试在{em> x:Type
和TargetType
属性中使用BasedOn
标记扩展名。