0

次のコードをコーディングしていますが、機能しているように見えます。ただし、検証エラーが発生すると、検証エラーが修正されても残ります。DataGridTextColumnパラメータを使用して行レベルとセルレベルで検証を使用していEditingElementStyleますが、これはDataGridTemplateColumn. 続行方法がわからないので、使用できる同等のものはありますか。DataGridTextColumns以下は、 myと myのいずれかを示すコードのサンプルですDataGridTemplateColumn

<dg:DataGridTemplateColumn Header="Instrument" MinWidth="140">
    <dg:DataGridTemplateColumn.CellTemplate>
        <DataTemplate >                                    
            <TextBlock Text="{Binding Path=PRODUCTNO, Mode=TwoWay}"/>                                 
        </DataTemplate>
    </dg:DataGridTemplateColumn.CellTemplate>
    <dg:DataGridTemplateColumn.CellEditingTemplate>
        <DataTemplate>
            <ComboBox IsEditable="True" ItemsSource="{StaticResource TestList}">
            <ComboBox.Text>
                    <Binding Path="PRODUCTNO" UpdateSourceTrigger="PropertyChanged">
                    <Binding.ValidationRules>
                        <ValidationRules:IntegerValidationRule />
                    </Binding.ValidationRules>
                </Binding>
            </ComboBox.Text>
            </ComboBox>
        </DataTemplate>
    </dg:DataGridTemplateColumn.CellEditingTemplate>
</dg:DataGridTemplateColumn>

<dg:DataGridTextColumn Header="BATCH No." Width="100" EditingElementStyle="{StaticResource CellEditStyle}">
    <dg:DataGridTextColumn.Binding>
        <Binding Mode="TwoWay" Path="BATCHNO">
            <Binding.ValidationRules>
                <ValidationRules:StringValidationRule/>
            </Binding.ValidationRules>
        </Binding>
    </dg:DataGridTextColumn.Binding>
</dg:DataGridTextColumn>
4

1 に答える 1