mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-04-04 08:06:36 +08:00
使用物理尺寸进行设置
This commit is contained in:
@@ -245,13 +245,13 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
|
||||
viewModel.Name = diagramItem.Name;
|
||||
viewModel.DiagramType = diagramItem.DiagramType;
|
||||
viewModel.ShowGrid = diagramItem.ShowGrid;
|
||||
viewModel.GridCellSize = diagramItem.GridCellSize;
|
||||
viewModel.PhysicalGridCellSize = diagramItem.PhysicalGridCellSize;
|
||||
viewModel.CellHorizontalAlignment = diagramItem.CellHorizontalAlignment;
|
||||
viewModel.CellVerticalAlignment = diagramItem.CellVerticalAlignment;
|
||||
viewModel.PageSizeOrientation = diagramItem.PageSizeOrientation;
|
||||
viewModel.PageSize = diagramItem.PageSize;
|
||||
viewModel.PhysicalPageSize = diagramItem.PhysicalPageSize;
|
||||
viewModel.PageSizeType = diagramItem.PageSizeType;
|
||||
viewModel.GridMarginSize = diagramItem.GridMarginSize;
|
||||
viewModel.PhysicalGridMarginSize = diagramItem.PhysicalGridMarginSize;
|
||||
viewModel.GridColor = diagramItem.GridColor;
|
||||
|
||||
foreach (var diagramItemData in diagramItem.DesignerItems)
|
||||
@@ -314,18 +314,7 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
|
||||
|
||||
foreach (var viewModel in DiagramViewModels)
|
||||
{
|
||||
DiagramItem diagramItem = new DiagramItem();
|
||||
diagramItem.Name = viewModel.Name;
|
||||
diagramItem.DiagramType = viewModel.DiagramType;
|
||||
diagramItem.ShowGrid = viewModel.ShowGrid;
|
||||
diagramItem.GridCellSize = viewModel.GridCellSize;
|
||||
diagramItem.CellHorizontalAlignment = viewModel.CellHorizontalAlignment;
|
||||
diagramItem.CellVerticalAlignment = viewModel.CellVerticalAlignment;
|
||||
diagramItem.PageSizeOrientation = viewModel.PageSizeOrientation;
|
||||
diagramItem.PageSize = viewModel.PageSize;
|
||||
diagramItem.PageSizeType = viewModel.PageSizeType;
|
||||
diagramItem.GridMarginSize = viewModel.GridMarginSize;
|
||||
diagramItem.GridColor = viewModel.GridColor;
|
||||
DiagramItem diagramItem = new DiagramItem(viewModel);
|
||||
|
||||
var selectedDesignerItems = viewModel.Items.OfType<DesignerItemViewModelBase>();
|
||||
var selectedConnections = viewModel.Items.OfType<ConnectionViewModel>();
|
||||
@@ -450,18 +439,7 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
|
||||
if (DiagramViewModel != null)
|
||||
{
|
||||
var viewModel = DiagramViewModel;
|
||||
DiagramItem diagramItem = new DiagramItem();
|
||||
diagramItem.Name = viewModel.Name;
|
||||
diagramItem.DiagramType = viewModel.DiagramType;
|
||||
diagramItem.ShowGrid = viewModel.ShowGrid;
|
||||
diagramItem.GridCellSize = viewModel.GridCellSize;
|
||||
diagramItem.CellHorizontalAlignment = viewModel.CellHorizontalAlignment;
|
||||
diagramItem.CellVerticalAlignment = viewModel.CellVerticalAlignment;
|
||||
diagramItem.PageSizeOrientation = viewModel.PageSizeOrientation;
|
||||
diagramItem.PageSize = viewModel.PageSize;
|
||||
diagramItem.PageSizeType = viewModel.PageSizeType;
|
||||
diagramItem.GridMarginSize = viewModel.GridMarginSize;
|
||||
diagramItem.GridColor = viewModel.GridColor;
|
||||
DiagramItem diagramItem = new DiagramItem(viewModel);
|
||||
|
||||
var selectedDesignerItems = viewModel.Items.OfType<DesignerItemViewModelBase>();
|
||||
var selectedConnections = viewModel.Items.OfType<ConnectionViewModel>();
|
||||
@@ -469,18 +447,8 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
|
||||
diagramItem.DesignerItems = selectedDesignerItems.Select(p => p.ToSerializableItem("json")).Where(p => p != null).ToList();
|
||||
diagramItem.Connections = selectedConnections.Select(p => p.ToSerializableItem("json")).Where(p => p != null).ToList();
|
||||
|
||||
viewModel = new DiagramViewModel();
|
||||
viewModel = new DiagramViewModel(diagramItem);
|
||||
viewModel.Name = NewNameHelper.GetNewName(DiagramViewModels.Select(p => p.Name), "页-");
|
||||
viewModel.DiagramType = diagramItem.DiagramType;
|
||||
viewModel.ShowGrid = diagramItem.ShowGrid;
|
||||
viewModel.GridCellSize = diagramItem.GridCellSize;
|
||||
viewModel.CellHorizontalAlignment = diagramItem.CellHorizontalAlignment;
|
||||
viewModel.CellVerticalAlignment = diagramItem.CellVerticalAlignment;
|
||||
viewModel.PageSizeOrientation = diagramItem.PageSizeOrientation;
|
||||
viewModel.PageSize = diagramItem.PageSize;
|
||||
viewModel.PageSizeType = diagramItem.PageSizeType;
|
||||
viewModel.GridMarginSize = diagramItem.GridMarginSize;
|
||||
viewModel.GridColor = diagramItem.GridColor;
|
||||
|
||||
foreach (var diagramItemData in diagramItem.DesignerItems)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user