mind 工具栏

This commit is contained in:
艾竹
2023-03-19 12:38:08 +08:00
parent 8d87f61c07
commit c2f4d3c706
12 changed files with 312 additions and 213 deletions

View File

@@ -66,6 +66,8 @@ namespace AIStudio.Wpf.Mind.ViewModels
MoveBackCommand = (Root as IMindDiagramViewModel)?.MoveBackCommand;
BuildMenuOptions();
Tags = new ObservableCollection<string>();
LinkInfo = new LinkInfo();
ImageInfo = new ImageInfo();
}
public void InitLayout(bool initAppearance)
@@ -228,7 +230,7 @@ namespace AIStudio.Wpf.Mind.ViewModels
#endregion
#region
private LinkInfo _linkInfo = new LinkInfo();
private LinkInfo _linkInfo;
public LinkInfo LinkInfo
{
get
@@ -249,7 +251,7 @@ namespace AIStudio.Wpf.Mind.ViewModels
}
}
private ImageInfo _imageInfo = new ImageInfo();
private ImageInfo _imageInfo;
public ImageInfo ImageInfo
{
get
@@ -539,7 +541,21 @@ namespace AIStudio.Wpf.Mind.ViewModels
break;
}
case nameof(ImageInfo.Url):
break;
{
if (e is ValuePropertyChangedEventArgs valuePropertyChangedEventArgs)
{
if (string.IsNullOrEmpty(valuePropertyChangedEventArgs.OldValue?.ToString()) && !string.IsNullOrEmpty(valuePropertyChangedEventArgs.NewValue?.ToString()))
{
ItemWidth = Math.Max(ItemWidth, 160);
ItemHeight += 135;
}
else if (!string.IsNullOrEmpty(valuePropertyChangedEventArgs.OldValue?.ToString()) && string.IsNullOrEmpty(valuePropertyChangedEventArgs.NewValue?.ToString()))
{
ItemHeight -= 135;
}
}
break;
}
}
}