无法通过森林看到树木。 尝试简单的数据绑定,我想用转换器格式化值。 (在这个转换器例子,数字数据是不显示0)。风格的绑定数据转换器
资源:
<conv:FormattingConverter x:Key="FormattingConverter"/>
<Style x:Key="EGTSTextBoxInt" TargetType="TextBox">
<Setter Property="Background" Value="{StaticResource CC_BACKGROUND}" />
<Setter Property="Foreground" Value="{StaticResource CC_FOREGROUND}" />
<Setter Property="FontFamily" Value="{StaticResource DefaultFont}" />
<Setter Property="FontSize" Value="{StaticResource DefaultFontSize}" />
<Setter Property="FontWeight" Value="Normal" />
<Setter Property="FontStyle" Value="Normal" />
<Setter Property="VerticalContentAlignment" Value="Center" />
<Setter Property="VerticalAlignment" Value="Center"
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="HorizontalContentAlignment" Value="Center" />
<Setter Property="IsReadOnly" Value="True" />
</Style>
文本框:
<TextBox Name="Bill_Item"
Grid.Column="6"
MinWidth="46"
MinHeight="23"
Style="{StaticResource EGTSTextBoxInt}"
Text="{Binding Path=Item, Mode=TwoWay,
Converter={StaticResource FormattingConverter},
ConverterParameter=\{0:G\}}" />
我想要做的就是嵌入在转换代码样式,以便我不必在每个Text =行中拼写出来。
在XAML后面添加代码以做任何事情都不是一种选择!
我在寻找纯粹的XAML方法。
我仍然试图掌握样式中某些事情是如何完成的。
布赖恩
你不能在你的风格中拥有二传手的一部分。 I.E.你要么在样式中需要整个文本装订线,要么都不需要;你不能做一半。 – mydogisbox 2012-01-06 20:46:31