bug修复

This commit is contained in:
艾竹
2023-04-04 22:42:09 +08:00
parent a3fbb2d8ad
commit 4c54318b9a
7 changed files with 23 additions and 14 deletions

View File

@@ -17,7 +17,7 @@ namespace AIStudio.Wpf.Flowchart
{
public FlowchartViewModel(string title, string status, DiagramType diagramType) : base(title, status, diagramType)
{
Init(true);
}
public FlowchartViewModel(string filename, DiagramDocument diagramDocument) : base(filename, diagramDocument)
{

View File

@@ -13,7 +13,7 @@ namespace AIStudio.Wpf.Logical
{
public LogicalViewModel(string title, string status, DiagramType diagramType) : base(title, status, diagramType)
{
Init(true);
}
public LogicalViewModel(string filename, DiagramDocument diagramDocument) : base(filename, diagramDocument)
{

View File

@@ -741,10 +741,10 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
public bool KeyExecuted(KeyEventArgs e)
{
if (PageViewModel?.DiagramViewModel?.ExecuteShortcut(e) == true)
{
return true;
}
//if (PageViewModel?.DiagramViewModel?.ExecuteShortcut(e) == true)
//{
// return true;
//}
var para = e.KeyboardDevice.Modifiers == ModifierKeys.None ? e.Key.ToString() : e.KeyboardDevice.Modifiers.ToString() + "+" + e.Key.ToString();
bool executed = true;

View File

@@ -20,10 +20,9 @@ namespace AIStudio.Wpf.Flowchart
{
public class MindViewModel : PageViewModel
{
public MindViewModel(string title, string status, DiagramType diagramType, MindType mindType) : base(title, status, diagramType)
public MindViewModel(string title, string status, DiagramType diagramType, MindType mindType) : base(title, status, diagramType, mindType.ToString())
{
MindType = mindType;
Init(true);
}
public MindViewModel(string filename, DiagramDocument diagramDocument) : base(filename, diagramDocument)
{
@@ -34,7 +33,7 @@ namespace AIStudio.Wpf.Flowchart
if (MindDiagramViewModel != null)
{
MindType = MindDiagramViewModel.MindType;
SubType = MindDiagramViewModel.MindType.ToString();
MindTheme = MindDiagramViewModel.MindTheme;
}
}
@@ -58,7 +57,10 @@ namespace AIStudio.Wpf.Flowchart
public MindType MindType
{
get;
get
{
return SubType.ToEnum<MindType>();
}
}
public MindTheme MindTheme

View File

@@ -33,11 +33,13 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
}
}
public PageViewModel(string title, string status, DiagramType diagramType)
public PageViewModel(string title, string status, DiagramType diagramType, string subType = null)
{
Title = title;
Status = status;
DiagramType = diagramType;
SubType = subType;
Init(true);
}
public PageViewModel(string filename)
{
@@ -127,6 +129,11 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
get; set;
}
public string SubType
{
get; set;
}
private ObservableCollection<IDiagramViewModel> _diagramViewModels;
public ObservableCollection<IDiagramViewModel> DiagramViewModels
{

View File

@@ -88,7 +88,7 @@ namespace AIStudio.Wpf.DiagramDesigner.Controls
foreach (DesignerItemViewModelBase item in designerItems.OfType<DesignerItemViewModelBase>())
{
if (item != null && item.ParentId == Guid.Empty)
if (item != null)
{
switch (base.VerticalAlignment)
{

View File

@@ -69,7 +69,7 @@
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Image x:Name="image" Margin="5" Stretch="Fill" Width="128" Height="128"
<Image x:Name="image" Margin="5,10,5,5" Stretch="Fill" Width="128" Height="128"
Visibility="{Binding ImageInfo,Converter={StaticResource NullableToVisibilityConverter}}"
ToolTip="{Binding ImageInfo.Text}"
IsHitTestVisible="False"/>