2013-09-26 21 views
5

WPF DataGridTextColumn Metni, en fazla 10 karakter uzunluğunda nasıl sınırlandırabilirim.WPF DataGridTextColum Metin uzunluğu maksimum 10 karakterle sınırlama

Bellek sızıntısı sorunları yaşadığından, DatagridTemplateColumn kullanmak istemiyorum. Ayrıca alan bir veri varlık modeline bağlanır. Eğer DatagridTemplateColumn kullanmak istemiyorsanız

+1

/19026252/datagridtemplate-column-with-textbox-değil-veri-in-the-datagrid-col) ve hangi _memory leak_ hakkında konuşuyorsun? – dkozl

+0

Alanın değeri Varlık Veri Modeli'nde kaydedilmiyor. Grid'den İçerik'e bağlanma gibi bir şey olmuyor ... Ayrıca DatagridtemplateColumn'un bazı bellek sızıntısı sorunları olduğunu okudum ... !!! – neo

cevap

9

o zaman DataGridTextColumn.EditingElementStyle değiştirebilir ve orada TextBox.MaxLength ayarlanmalıdır: [asıl soruya] olarak kabul çözüm (http://stackoverflow.com/questions nesi

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

Çok teşekkürler .......... !!! – neo