Как ограничить максимальную длину текста WPF DataGridTextColum до 10 символов

Как я могу ограничить WPF DataGridTextColumn текст до максимальной длины 10 символов.

Я не хочу использовать DatagridTemplateColumn, потому что у него проблемы с утечкой памяти.

также поле привязано к модели сущности данных.

1 ответов


если вы не хотите использовать DatagridTemplateColumn затем вы можете изменить DataGridTextColumn.EditingElementStyle и set TextBox.MaxLength есть:

<DataGridTextColumn Binding="{Binding Path=SellingPrice, UpdateSourceTrigger=PropertyChanged}">
   <DataGridTextColumn.EditingElementStyle>
      <Style TargetType="{x:Type TextBox}">
         <Setter Property="MaxLength" Value="10"/>
      </Style>
   </DataGridTextColumn.EditingElementStyle>
</DataGridTextColumn>