Как ограничить максимальную длину текста 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>