mirror of
https://gitee.com/langsisi_admin/serein-flow
synced 2026-03-02 15:50:47 +08:00
更新了自述文件,以及一些优化。
This commit is contained in:
@@ -1204,7 +1204,7 @@ namespace Serein.Workbench.Views
|
||||
var nodeConotrol = selectNodeControls[0];
|
||||
// 选取了控件
|
||||
flowNodeService.CurrentSelectNodeControl = nodeConotrol; // 更新选取节点显示
|
||||
App.GetService<FlowNodeService>().CurrentMethodDetailsInfo = nodeConotrol.ViewModel.NodeModel.MethodDetails.ToInfo();
|
||||
// App.GetService<FlowNodeService>().CurrentMethodDetailsInfo = nodeConotrol.ViewModel.NodeModel.MethodDetails.ToInfo();
|
||||
// ChangeViewerObjOfNode(selectNodeControls[0]);
|
||||
}
|
||||
|
||||
|
||||
@@ -48,5 +48,22 @@ namespace Serein.Workbench.Views
|
||||
LogWindow.Instance.Close();
|
||||
System.Windows.Application.Current.Shutdown();
|
||||
}
|
||||
|
||||
protected override void OnPreviewMouseDown(MouseButtonEventArgs e)
|
||||
{
|
||||
// 获取当前的焦点控件
|
||||
var element = FocusManager.GetFocusedElement(this);
|
||||
|
||||
// 如果当前有焦点控件,且点击的区域不在该控件上,则清除焦点
|
||||
if (element != null && !element.IsMouseOver)
|
||||
{
|
||||
// 将焦点设置到窗口本身或其他透明控件
|
||||
FocusManager.SetFocusedElement(this, this);
|
||||
}
|
||||
|
||||
// 继续处理默认的鼠标按下事件
|
||||
base.OnPreviewMouseDown(e);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user