在我的应用程序中,我将此代码用于我的数据网格文本框:
<DataGridTemplateColumn Header="EECAT From"
Width="Auto"
IsReadOnly="False">
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment"
Value="Center" />
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding EECAT_From, Mode=TwoWay}"
HorizontalAlignment="Center"
Margin="0,2,0,2"
Background="Transparent" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
我最近了解了使用Linq的双向数据绑定。我的原始文本列代码不适用于双向数据绑定,我不得不将文本框更改为如下代码:
<DataGridTextColumn Binding="{Binding EECAT_From, Mode=TwoWay}"
Header="EECAT From"
IsReadOnly="False"
x:Name="txtEECAT_From" >
</DataGridTextColumn>
我的双向绑定现在可以正常工作,但是我在设置我最初使用的所有格式时遇到了问题。是否可以设置缺少的格式选项,或者是否可以使用与原始文本列代码的双向数据绑定?