适应窗口大小完成

This commit is contained in:
艾竹
2023-03-12 22:47:45 +08:00
parent e2753b0bff
commit f22d6dd3f1
18 changed files with 280 additions and 42 deletions

View File

@@ -589,7 +589,7 @@ namespace AIStudio.Wpf.Mind.ViewModels
return false;
}
nodes = nodes.Except(new List<MindNode>{ RootItem }).ToList();
nodes = nodes.Except(new List<MindNode> { RootItem }).ToList();
if (nodes.Any())
{
@@ -597,14 +597,14 @@ namespace AIStudio.Wpf.Mind.ViewModels
DoCommandManager.DoNewCommand(this.ToString(),
() => {
foreach (var node in nodes)
{
node.ParentNode.RemoveChild(node, true);
{
node.ParentNode.RemoveChild(node, true);
}
RootItem.LayoutUpdated();
},
() => {
foreach (var node in nodes)
{
{
node.ParentNode.AddChild(node, indexs[node]);
}
RootItem.LayoutUpdated();
@@ -615,54 +615,62 @@ namespace AIStudio.Wpf.Mind.ViewModels
return false;
}
protected override void ExecuteCenterMoveCommand(object parameter)
{
RootItem.Left = (PageSize.Width - RootItem.ItemWidth) / 2;
RootItem.Top = (PageSize.Height - RootItem.ItemHeight) / 2;
RootItem?.LayoutUpdated();
FitViewModel = new FitViewModel() { BoundingRect = RootItem.GetBounds() };
}
private void ExecuteAddLinkCommand(object obj)
{
}
private void ExecuteRemoveLinkCommand(object obj)
{
}
private void ExecuteAddImageCommand(object obj)
{
}
private void ExecuteRemoveImageCommand(object obj)
{
}
private void ExecuteAddRemarkCommand(object obj)
{
}
private void ExecuteRemoveRemarkCommand(object obj)
{
}
private void ExecuteAddPriorityCommand(object obj)
{
}
private void ExecuteAddRatioCommand(object obj)
{
}
private void ExecuteAddTagCommand(object obj)
{
}
private void ExecuteRemoveTagCommand(object obj)
{
}
private void ExecutedChangeMindTypeCommand(object obj)
@@ -720,7 +728,7 @@ namespace AIStudio.Wpf.Mind.ViewModels
RootItem.LayoutUpdated();
},
() => {
//ToDo
//ToDo
});
}
}
@@ -729,7 +737,7 @@ namespace AIStudio.Wpf.Mind.ViewModels
{
if (parameter is MindNode node)
{
}
else
{
@@ -738,43 +746,43 @@ namespace AIStudio.Wpf.Mind.ViewModels
if (node != null)
{
}
}
private void ExecutedPasteThemeCommand(object parameter)
{
}
private void ExecutedExpand2Level1Command(object obj)
{
}
private void ExecutedExpand2Level2Command(object obj)
{
}
private void ExecutedExpand2Level3Command(object obj)
{
}
private void ExecutedExpand2Level4Command(object obj)
{
}
private void ExecutedExpand2Level5Command(object obj)
{
}
private void ExecutedExpand2Level6Command(object obj)
{
}
#endregion
protected override void ExecutedResetLayoutCommand(object obj)