1

10 個の DataGridTextColumn をバインドしている DataGrid があります。テキストが編集されたときにキャプチャする CellEditEnding を追加して、保存できるようにしました。CellEditEnding のみを取得できるかどうか疑問に思っていました

<DataGridTextColumn Header="Notes" Binding="{Binding Path=Notes}".

ここにデータグリッドがあります

<DataGrid Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="5" 
          BeginningEdit="OnBeginEdit" 
          CellEditEnding="OnEndEdit" 
          Name="dgActiveProblems" 
          CanUserAddRows="False" 
          CanUserDeleteRows="True" 
          AutoGenerateColumns="False"
          SelectionMode="Single"    
          AlternatingRowBackground="BlanchedAlmond"
          ItemContainerStyle="{StaticResource NormalRow}"
          IsManipulationEnabled="True" >
    <DataGridTextColumn Header="Notes" Binding="{Binding Path=Notes}" Width="*">
        <DataGridTextColumn.EditingElementStyle>
            <Style TargetType="TextBox">
                <Setter Property="MaxLength" Value="255"/>
            </Style>
        </DataGridTextColumn.EditingElementStyle>
    </DataGridTextColumn>
4

1 に答える 1