一个IValueConverter,用于设置样式的所有属性

时间:2013-10-17 14:30:15

标签: wpf

在设置样式时,有没有办法为文本框设置IValueConverter?

转换器用于隐藏零并显示空值的占位符值。

我想在不知道绑定对象的属性名称的情况下使用转换器,因此所有绑定都使用我的转换器,我可以这样做吗?

<Style TargetType="{x:Type TextBox}">
   <Setter Property="Height" Value="20"/>
   <Setter Property="Margin" Value="0,0,0,6"/>
   <Setter Property="Text">
       <Setter.Value>
           <Binding RelativeSource="{RelativeSource Self}" Converter="{textBoxTest:FormatIntAndDoubleValueConverter}"/>
       </Setter.Value>
   </Setter>
   <Style.Triggers>
       <Trigger Property="IsReadOnly" Value="True">
           <Setter Property="Background" Value="{StaticResource DisabledBackgroundBrush}" />
       </Trigger>
       <Trigger Property="IsFocused" Value="True">
           <Setter Property="BorderThickness" Value="2"></Setter>
       </Trigger>
   </Style.Triggers>
</Style>

0 个答案:

没有答案