Im пытается изменить цвет фона отредактированной ячейки в связанном DataGrid. Например, после того, как пользователь изменит значение в ячейке, я вызову mydatagrid.Items.Refresh(), чтобы обновить остальные значения моего столбца и изменить отредактированный фон ячейки на LightPink.WPF: Показать ячейку отредактирован в связанной DataGrid
1
A
ответ
0
Вы можете попробовать поиграть с DataGridBoundColumn ElementStyle property, чтобы делать то, что вы хотите.
Может быть проще расширить одну из DataGridColumns и использовать ее в вашей сетке. Может выглядеть примерно так:
class DataGridTextColumnEx : DataGridTextColumn
{
protected override FrameworkElement GenerateElement(DataGridCell cell, object dataItem)
{
var element = base.GenerateElement(cell, dataItem);
cell.Tag = dataItem;
element.IsVisibleChanged += Element_IsVisibleChanged;
return element;
}
private void Element_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
{
var textBlock = sender as TextBlock;
var cell = textBlock.Parent as DataGridCell;
var data = cell.Tag;
if (textBlock.Visibility == Visibility.Visible)
{
//Use data to do validation...
textBlock.Background = Brushes.LightPink;
}
}
}
Смежные вопросы
- 1. WPF отключить ячейку DataGrid
- 2. Реферирование ячейку в WPF DataGrid
- 3. не может редактировать ячейку в datagrid WPF
- 4. Показать поля в WPF DataGrid
- 5. Выберите ячейку datagrid wpf во время выполнения
- 6. Как сделать только ячейку datagrid Wpf только
- 7. wpf datagrid: Сделать ячейку Редактируемым и нередактируемым
- 8. Как добавить всплывающую подсказку в ячейку datagrid
- 9. Как показать персидскую дату в WPF DataGrid?
- 10. Показать выход sp_who2 в WPF datagrid
- 11. Показать список списков в datagrid с WPF
- 12. Показать HTML в dataGrid RowDetail wpf
- 13. Показать ComboBox в редакторе строк Datagrid, WPF
- 14. Показать много столбцов в WPF DataGrid
- 15. Вставьте данные в определенную ячейку в wpf datagrid в C#
- 16. null исключение при установке значения в ячейку datagrid в wpf.
- 17. wpf Datagrid: Combobox Интеграция в wpf datagrid
- 18. Ручка нажмите на строку и/или ячейку DataGrid в WPF
- 19. Как выбрать строку или ячейку в WPF DataGrid программно?
- 20. Как сосредоточиться на ячейку новой строки в WPF DataGrid
- 21. WPF DataGrid - Установить ячейку в режим редактирования программно
- 22. WPF Stackpanel внутри ячейки DataGrid
- 23. Заполнить ячейку столбца DataGrid с соединением
- 24. WPF Toolkit Datagrid - Показать строки данных
- 25. Обновление базы данных, связанной с DataGrid динамически
- 26. Настроить DataGrid в WPF
- 27. Colspan в WPF DataGrid
- 28. Раскраска ячеек WPF Datagrid
- 29. DataGrid WPF доступ в закладках
- 30. DataTemplate переполняет ячейку datagrid