[UI.Client]

修正XDataGrid进入单元格权限编辑模式时,拖拽填充框没有清除的问题。
This commit is contained in:
Liang Su 2023-06-14 09:12:28 +08:00
parent d2498415d9
commit 314f5a1822
1 changed files with 13 additions and 1 deletions

View File

@ -54,7 +54,19 @@ namespace MECF.Framework.UI.Client.RecipeEditorLib.DGExtension
}
public static readonly DependencyProperty IsCellAccessPermissionEditModeProperty = DependencyProperty.Register(
nameof(IsCellAccessPermissionEditMode), typeof(bool), typeof(XDataGrid), new PropertyMetadata(default(bool)));
nameof(IsCellAccessPermissionEditMode), typeof(bool), typeof(XDataGrid), new PropertyMetadata(default(bool), IsCellAccessPermissionEditModePropertyChangedCallback));
private static void IsCellAccessPermissionEditModePropertyChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
if (d is XDataGrid grid && e.NewValue is bool isCapeMode)
{
if (isCapeMode)
{
// 如果进入单元格访问权限编辑模式,清除之前的拖拽框。
grid.ClearCellSelectionAdorner();
}
}
}
/// <summary>
/// 设置或返回当前DataGrid是否处于单元格访问权限编辑模式。