XamDataGridのフィールドで入力文字数を制限するには、エディタのValueConstraintとしてMaxLengthを指定したスタイルを作成し、フィールドのEditorStyleにそのスタイルを割り当てます。
下記は、”Test1″フィールドの入力文字数を5文字に制限するサンプルコードです。
<Style TargetType="igWPF:XamTextEditor" x:Key="Style"> <Setter Property="ValueConstraint"> <Setter.Value> <igWPF:ValueConstraint MaxLength="5"/> </Setter.Value> </Setter> </Style>
<igWPF:XamDataGrid x:Name="xamDataGrid1" DataSource="{Binding}"> <igWPF:XamDataGrid.FieldLayouts> <igWPF:FieldLayout> <igWPF:FieldLayout.Fields> <igWPF:Field Name="Id" /> <igWPF:Field Name="Test1" > <igWPF:Field.Settings> <igWPF:FieldSettings EditorStyle="{StaticResource Style}" /> </igWPF:Field.Settings> </igWPF:Field> </igWPF:FieldLayout.Fields> </igWPF:FieldLayout> </igWPF:XamDataGrid.FieldLayouts> </igWPF:XamDataGrid>