1.剪切板错误异常(目前我遇到的情况)
解决方式:设置DataGrid下ClipboardCopyMode属性为None,关闭剪切板,默认是开始复制不包含标题的模式“ExcludeHeader”,还有一种包含标题模式:IncludeHeader
2.IsReadOnly=false,情况下点击报错崩溃
解决方式部分代码:Unloaded、PreviewMouseDown 事件验证编辑模式问题
private void ShowParamerDataGrid_Unloaded(object sender, RoutedEventArgs e)
{
ShowParamerDataGrid.CancelEdit(DataGridEditingUnit.Row);
}
private void ShowParamerDataGrid_PreviewMouseDown(object sender, MouseButtonEventArgs e)
{
if (IsUnserTabHeader(e.OriginalSource as DependencyObject))
{
CommitTables(this.ShowParamerDataGrid);
}
}
private bool IsUnserTabHeader(DependencyObject control)
{
if (control is TabItem)
return true;
DependencyObject parent = VisualTreeHelper.GetParent(control);
i