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>
Tagged:

製品について

Ultimate UI for WPF