diff --git a/AIStudio.Wpf.DiagramApp/Views/MainWindow.xaml b/AIStudio.Wpf.DiagramApp/Views/MainWindow.xaml index ecb3c67..a185b79 100644 --- a/AIStudio.Wpf.DiagramApp/Views/MainWindow.xaml +++ b/AIStudio.Wpf.DiagramApp/Views/MainWindow.xaml @@ -1804,7 +1804,7 @@ - + diff --git a/AIStudio.Wpf.DiagramDesigner/Controls/DesignerCanvas.cs b/AIStudio.Wpf.DiagramDesigner/Controls/DesignerCanvas.cs index c9a3f29..45443a7 100644 --- a/AIStudio.Wpf.DiagramDesigner/Controls/DesignerCanvas.cs +++ b/AIStudio.Wpf.DiagramDesigner/Controls/DesignerCanvas.cs @@ -658,7 +658,9 @@ namespace AIStudio.Wpf.DiagramDesigner _viewModel.AddItemCommand.Execute(itemBase); } } - e.Handled = true; + e.Handled = true; + + this.Focus(); } public FullyCreatedConnectorInfo FindNearPortToAttachTo() diff --git a/AIStudio.Wpf.DiagramDesigner/Controls/ZoomBox.cs b/AIStudio.Wpf.DiagramDesigner/Controls/ZoomBox.cs index 958c9af..316f267 100644 --- a/AIStudio.Wpf.DiagramDesigner/Controls/ZoomBox.cs +++ b/AIStudio.Wpf.DiagramDesigner/Controls/ZoomBox.cs @@ -198,6 +198,7 @@ namespace AIStudio.Wpf.DiagramDesigner xOffset += vector.X; yOffset += vector.Y; } + this.ScrollViewer.ScrollToHorizontalOffset(xOffset); this.ScrollViewer.ScrollToVerticalOffset(yOffset); } } diff --git a/AIStudio.Wpf.Mind/Helpers/IMindLayout.cs b/AIStudio.Wpf.Mind/Helpers/IMindLayout.cs index 6b4b30c..8ac85b3 100644 --- a/AIStudio.Wpf.Mind/Helpers/IMindLayout.cs +++ b/AIStudio.Wpf.Mind/Helpers/IMindLayout.cs @@ -10,10 +10,33 @@ namespace AIStudio.Wpf.Mind.Helpers { public interface IMindLayout { + /// + /// 默认节点样式设置 + /// + /// void Appearance(MindNode mindNode); + + /// + /// 节点样式设置 + /// + /// + /// + /// void Appearance(MindNode mindNode, MindTheme mindTheme, bool initAppearance); + + /// + /// 连线类型设置 + /// + /// + /// + /// + /// ConnectionViewModel GetOrSetConnectionViewModel(MindNode source, MindNode sink, ConnectionViewModel connector = null); - void UpdatedLayout(MindNode mindNode); - + + /// + /// 更新布局 + /// + /// + void UpdatedLayout(MindNode mindNode); } }