如何将WPF DataGridTextColum Text最大长度限制为10个字符

neo*_*neo 7 c# wpf wpfdatagrid c#-4.0

如何将WPF DataGridTextColumn文本限制为最大长度为10个字符.

我不想使用DatagridTemplateColumn,因为它有内存泄漏问题.

该字段也绑定到数据实体模型.

dko*_*ozl 13

如果您不想使用,DatagridTemplateColumn那么您可以更改DataGridTextColumn.EditingElementStyle并设置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>
Run Code Online (Sandbox Code Playgroud)