Задать вопрос
@PAPA221

Почему не срабатывает событие в datagrid RowEditEnding?

Есть код для DataGrid.
<ScrollViewer Grid.Row="1">
      <DataGrid RowEditEnding="DataGridTable_RowEditEnding" FontSize="14" Grid.Row="1" x:Name="DataGridTable" AutoGenerateColumns="False" CanUserAddRows="True" CanUserDeleteRows="True">
          <DataGrid.Columns >
              <DataGridTemplateColumn Header="Название">
                  <DataGridTemplateColumn.CellTemplate>
                      <DataTemplate>
                          <TextBox Text="{Binding Title, UpdateSourceTrigger=PropertyChanged}" ></TextBox>
                      </DataTemplate>
                  </DataGridTemplateColumn.CellTemplate>
              </DataGridTemplateColumn>
              <DataGridTemplateColumn Header="Дата и время">
                  <DataGridTemplateColumn.CellTemplate>
                      <DataTemplate>
                          <TextBox Text="{Binding Datatime , UpdateSourceTrigger=PropertyChanged, StringFormat=dd.MM.yyyy HH:mm}" ></TextBox>
                      </DataTemplate>
                  </DataGridTemplateColumn.CellTemplate>
              </DataGridTemplateColumn>
          </DataGrid.Columns>
      </DataGrid>

  </ScrollViewer>


Но событие RowEditEnding не срабатывает когда я просто в пустую строку вбиваю данные и нажимаю enter
666805b223e0e970131335.png

Оно сработает только тогда когда я нажму где то между столбцов и тогда появится вот это
66680603da881300467712.png

и уже с таких столбцов он внесенные данные в эти ячейки запишет после нажатия enter
  • Вопрос задан
  • 50 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы