В моем приложении я использовал этот код для своих текстовых полей:
<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>
Моя двусторонняя привязка теперь работает, но у меня проблема с установкой всехформатирование, которое у меня изначально было в новом.Можно ли настроить отсутствующие параметры форматирования или можно использовать двухстороннее связывание данных с моим исходным кодом столбца текста?