From 513937c1d6ea7fab968602014bfbcac07ad0594d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=89=BE=E7=AB=B9?= Date: Fri, 28 Oct 2022 22:45:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E4=B8=80=E4=B8=8B=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .editorconfig | 135 ++++++++++++++++++ AIStudio.Wpf.ADiagram/Themes/Generic.xaml | 28 ---- AIStudio.Wpf.Diagram.sln | 48 ++++--- .../AIStudio.Wpf.DiagramApp.csproj | 7 +- .../App.config | 0 .../App.xaml | 6 +- .../App.xaml.cs | 2 +- .../DesignItems/Customs/1.json | 2 +- .../Icons/App.ico | Bin .../Images/AlignObjectsBottom.png | Bin .../Images/AlignObjectsCenteredHorizontal.png | Bin .../Images/AlignObjectsCenteredVertical.png | Bin .../Images/AlignObjectsLeft.png | Bin .../Images/AlignObjectsRight.png | Bin .../Images/AlignObjectsTop.png | Bin .../Images/Blue.png | Bin .../Images/BlueLarge.png | Bin .../Images/Bold.png | Bin .../Images/Box.png | Bin .../Images/BringForward.png | Bin .../Images/BringToFront.png | Bin .../Images/Brown.png | Bin .../Images/BrownLarge.png | Bin .../Images/ChangeCase.png | Bin .../Images/ClearFormatting.png | Bin .../Images/Copy.png | Bin .../Images/Cut.png | Bin .../Images/Delete.png | Bin .../Images/Disconnect.png | Bin .../Images/DistributeObjectsHorizontal.png | Bin .../Images/DistributeObjectsVertical.png | Bin .../Images/FontColor.png | Bin .../Images/FormatPainter.png | Bin .../Images/GIF.png | Bin .../Images/GalleryLarge.png | Bin .../Images/GenericDocument.png | Bin .../Images/Gray.png | Bin .../Images/GrayLarge.png | Bin .../Images/Green.png | Bin .../Images/GreenLarge.png | Bin .../Images/Group.png | Bin .../Images/GrowFont.png | Bin .../Images/Italic.png | Bin .../Images/New.png | Bin .../Images/OpenFolder.png | Bin .../Images/Orange.png | Bin .../Images/OrangeLarge.png | Bin .../Images/Paste.png | Bin .../Images/PasteBig.png | Bin .../Images/PasteFormating.png | Bin .../Images/PasteImage.png | Bin .../Images/PasteSourceFormating.png | Bin .../Images/PasteText.png | Bin .../Images/PasteTextOnly.png | Bin .../Images/Persist.png | Bin .../Images/Pink.png | Bin .../Images/PinkLarge.png | Bin .../Images/Print.png | Bin .../Images/Red.png | Bin .../Images/RedLarge.png | Bin .../Images/SVG.png | Bin .../Images/SampleImageForScreenTip.png | Bin .../Images/Save.png | Bin .../Images/SendBackward.png | Bin .../Images/SendToBack.png | Bin .../Images/Setting.png | Bin .../Images/ShrinkFont.png | Bin .../Images/Strikethrough.png | Bin .../Images/Subscript.png | Bin .../Images/Superscript.png | Bin .../Images/Svgs/account-book.svg | 0 .../Images/Svgs/alert.svg | 0 .../Images/Svgs/alipay-circle.svg | 0 .../Images/Svgs/alipay-square.svg | 0 .../Images/Svgs/aliwangwang.svg | 0 .../Images/Svgs/amazon-circle.svg | 0 .../Images/Svgs/amazon-square.svg | 0 .../Images/Svgs/android.svg | 0 .../Images/Svgs/api.svg | 0 .../Images/Svgs/apple.svg | 0 .../Images/Svgs/appstore.svg | 0 .../Images/Svgs/audio.svg | 0 .../Images/Svgs/backward.svg | 0 .../Images/Svgs/bank.svg | 0 .../Images/Svgs/behance-circle.svg | 0 .../Images/Svgs/behance-square.svg | 0 .../Images/Svgs/bell.svg | 0 .../Images/Svgs/book.svg | 0 .../Images/Svgs/box-plot.svg | 0 .../Images/Svgs/bug.svg | 0 .../Images/Svgs/build.svg | 0 .../Images/Svgs/bulb.svg | 0 .../Images/Svgs/calculator.svg | 0 .../Images/Svgs/calendar.svg | 0 .../Images/Svgs/camera.svg | 0 .../Images/Svgs/car.svg | 0 .../Images/Svgs/caret-down.svg | 0 .../Images/Svgs/caret-left.svg | 0 .../Images/Svgs/caret-right.svg | 0 .../Images/Svgs/caret-up.svg | 0 .../Images/Svgs/carry-out.svg | 0 .../Images/Svgs/check-circle.svg | 0 .../Images/Svgs/check-square.svg | 0 .../Images/Svgs/chrome.svg | 0 .../Images/Svgs/ci-circle.svg | 0 .../Images/Svgs/clock-circle.svg | 0 .../Images/Svgs/close-circle.svg | 0 .../Images/Svgs/close-square.svg | 0 .../Images/Svgs/cloud.svg | 0 .../Images/Svgs/code-sandbox-circle.svg | 0 .../Images/Svgs/code-sandbox-square.svg | 0 .../Images/Svgs/code.svg | 0 .../Images/Svgs/codepen-circle.svg | 0 .../Images/Svgs/codepen-square.svg | 0 .../Images/Svgs/compass.svg | 0 .../Images/Svgs/contacts.svg | 0 .../Images/Svgs/container.svg | 0 .../Images/Svgs/control.svg | 0 .../Images/Svgs/copy.svg | 0 .../Images/Svgs/copyright-circle.svg | 0 .../Images/Svgs/credit-card.svg | 0 .../Images/Svgs/crown.svg | 0 .../Images/Svgs/customer-service.svg | 0 .../Images/Svgs/dashboard.svg | 0 .../Images/Svgs/database.svg | 0 .../Images/Svgs/delete.svg | 0 .../Images/Svgs/diff.svg | 0 .../Images/Svgs/dingtalk-circle.svg | 0 .../Images/Svgs/dingtalk-square.svg | 0 .../Images/Svgs/dislike.svg | 0 .../Images/Svgs/dollar-circle.svg | 0 .../Images/Svgs/down-circle.svg | 0 .../Images/Svgs/down-square.svg | 0 .../Images/Svgs/dribbble-circle.svg | 0 .../Images/Svgs/dribbble-square.svg | 0 .../Images/Svgs/dropbox-circle.svg | 0 .../Images/Svgs/dropbox-square.svg | 0 .../Images/Svgs/edit.svg | 0 .../Images/Svgs/environment.svg | 0 .../Images/Svgs/euro-circle.svg | 0 .../Images/Svgs/exclamation-circle.svg | 0 .../Images/Svgs/experiment.svg | 0 .../Images/Svgs/eye-invisible.svg | 0 .../Images/Svgs/eye.svg | 0 .../Images/Svgs/facebook.svg | 0 .../Images/Svgs/fast-backward.svg | 0 .../Images/Svgs/fast-forward.svg | 0 .../Images/Svgs/file-add.svg | 0 .../Images/Svgs/file-excel.svg | 0 .../Images/Svgs/file-exclamation.svg | 0 .../Images/Svgs/file-image.svg | 0 .../Images/Svgs/file-markdown.svg | 0 .../Images/Svgs/file-pdf.svg | 0 .../Images/Svgs/file-ppt.svg | 0 .../Images/Svgs/file-text.svg | 0 .../Images/Svgs/file-unknown.svg | 0 .../Images/Svgs/file-word.svg | 0 .../Images/Svgs/file-zip.svg | 0 .../Images/Svgs/file.svg | 0 .../Images/Svgs/filter.svg | 0 .../Images/Svgs/fire.svg | 0 .../Images/Svgs/flag.svg | 0 .../Images/Svgs/folder-add.svg | 0 .../Images/Svgs/folder-open.svg | 0 .../Images/Svgs/folder.svg | 0 .../Images/Svgs/forward.svg | 0 .../Images/Svgs/frown.svg | 0 .../Images/Svgs/fund.svg | 0 .../Images/Svgs/funnel-plot.svg | 0 .../Images/Svgs/gift.svg | 0 .../Images/Svgs/github.svg | 0 .../Images/Svgs/gitlab.svg | 0 .../Images/Svgs/golden.svg | 0 .../Images/Svgs/google-circle.svg | 0 .../Images/Svgs/google-plus-circle.svg | 0 .../Images/Svgs/google-plus-square.svg | 0 .../Images/Svgs/google-square.svg | 0 .../Images/Svgs/hdd.svg | 0 .../Images/Svgs/heart.svg | 0 .../Images/Svgs/highlight.svg | 0 .../Images/Svgs/home.svg | 0 .../Images/Svgs/hourglass.svg | 0 .../Images/Svgs/html5.svg | 0 .../Images/Svgs/idcard.svg | 0 .../Images/Svgs/ie-circle.svg | 0 .../Images/Svgs/ie-square.svg | 0 .../Images/Svgs/info-circle.svg | 0 .../Images/Svgs/instagram.svg | 0 .../Images/Svgs/insurance.svg | 0 .../Images/Svgs/interaction.svg | 0 .../Images/Svgs/interation.svg | 0 .../Images/Svgs/layout.svg | 0 .../Images/Svgs/left-circle.svg | 0 .../Images/Svgs/left-square.svg | 0 .../Images/Svgs/like.svg | 0 .../Images/Svgs/linkedin.svg | 0 .../Images/Svgs/lock.svg | 0 .../Images/Svgs/mail.svg | 0 .../Images/Svgs/medicine-box.svg | 0 .../Images/Svgs/medium-circle.svg | 0 .../Images/Svgs/medium-square.svg | 0 .../Images/Svgs/meh.svg | 0 .../Images/Svgs/message.svg | 0 .../Images/Svgs/minus-circle.svg | 0 .../Images/Svgs/minus-square.svg | 0 .../Images/Svgs/mobile.svg | 0 .../Images/Svgs/money-collect.svg | 0 .../Images/Svgs/notification.svg | 0 .../Images/Svgs/pause-circle.svg | 0 .../Images/Svgs/pay-circle.svg | 0 .../Images/Svgs/phone.svg | 0 .../Images/Svgs/picture.svg | 0 .../Images/Svgs/pie-chart.svg | 0 .../Images/Svgs/play-circle.svg | 0 .../Images/Svgs/play-square.svg | 0 .../Images/Svgs/plus-circle.svg | 0 .../Images/Svgs/plus-square.svg | 0 .../Images/Svgs/pound-circle.svg | 0 .../Images/Svgs/printer.svg | 0 .../Images/Svgs/profile.svg | 0 .../Images/Svgs/project.svg | 0 .../Images/Svgs/property-safety.svg | 0 .../Images/Svgs/pushpin.svg | 0 .../Images/Svgs/qq-circle.svg | 0 .../Images/Svgs/qq-square.svg | 0 .../Images/Svgs/question-circle.svg | 0 .../Images/Svgs/read.svg | 0 .../Images/Svgs/reconciliation.svg | 0 .../Images/Svgs/red-envelope.svg | 0 .../Images/Svgs/reddit-circle.svg | 0 .../Images/Svgs/reddit-square.svg | 0 .../Images/Svgs/rest.svg | 0 .../Images/Svgs/right-circle.svg | 0 .../Images/Svgs/right-square.svg | 0 .../Images/Svgs/rocket.svg | 0 .../Images/Svgs/safety-certificate.svg | 0 .../Images/Svgs/save.svg | 0 .../Images/Svgs/schedule.svg | 0 .../Images/Svgs/security-scan.svg | 0 .../Images/Svgs/setting.svg | 0 .../Images/Svgs/shop.svg | 0 .../Images/Svgs/shopping.svg | 0 .../Images/Svgs/sketch-circle.svg | 0 .../Images/Svgs/sketch-square.svg | 0 .../Images/Svgs/skin.svg | 0 .../Images/Svgs/skype.svg | 0 .../Images/Svgs/slack-circle.svg | 0 .../Images/Svgs/slack-square.svg | 0 .../Images/Svgs/sliders.svg | 0 .../Images/Svgs/smile.svg | 0 .../Images/Svgs/snippets.svg | 0 .../Images/Svgs/sound.svg | 0 .../Images/Svgs/star.svg | 0 .../Images/Svgs/step-backward.svg | 0 .../Images/Svgs/step-forward.svg | 0 .../Images/Svgs/stop.svg | 0 .../Images/Svgs/switcher.svg | 0 .../Images/Svgs/tablet.svg | 0 .../Images/Svgs/tag.svg | 0 .../Images/Svgs/tags.svg | 0 .../Images/Svgs/taobao-circle.svg | 0 .../Images/Svgs/taobao-square.svg | 0 .../Images/Svgs/thunderbolt.svg | 0 .../Images/Svgs/tool.svg | 0 .../Images/Svgs/trademark-circle.svg | 0 .../Images/Svgs/trophy.svg | 0 .../Images/Svgs/twitter-circle.svg | 0 .../Images/Svgs/twitter-square.svg | 0 .../Images/Svgs/unlock.svg | 0 .../Images/Svgs/up-circle.svg | 0 .../Images/Svgs/up-square.svg | 0 .../Images/Svgs/usb.svg | 0 .../Images/Svgs/video-camera.svg | 0 .../Images/Svgs/wallet.svg | 0 .../Images/Svgs/warning.svg | 0 .../Images/Svgs/wechat.svg | 0 .../Images/Svgs/weibo-circle.svg | 0 .../Images/Svgs/weibo-square.svg | 0 .../Images/Svgs/windows.svg | 0 .../Images/Svgs/yahoo.svg | 0 .../Images/Svgs/youtube.svg | 0 .../Images/Svgs/yuque.svg | 0 .../Images/Svgs/zhihu-circle.svg | 0 .../Images/Svgs/zhihu-square.svg | 0 .../Images/Test16.png | Bin .../Images/Test32.png | Bin .../Images/TextEffects.png | Bin .../Images/TextHighlightColor.png | Bin .../Images/Underline.png | Bin .../Images/Ungroup.png | Bin .../Images/VIDEO.png | Bin .../Images/VectorIcons.xaml | 0 .../Images/Yellow.png | Bin .../Images/YellowLarge.png | Bin .../Images/application_side_boxes.png | Bin .../Images/banner.png | Bin .../Images/contactme.png | Bin .../Images/diagram.png | Bin .../Images/error.png | Bin .../Images/exit.png | Bin .../Images/help.jpg | Bin .../Images/image.png | Bin .../Images/line-dashed.png | Bin .../Images/line-height.png | Bin .../Images/link.png | Bin .../Images/open.png | Bin .../Images/page_white_stack.png | Bin .../Images/pencil.png | Bin .../Images/redo.png | Bin .../Images/saveas.png | Bin .../Images/text.png | Bin .../Images/undo.png | Bin .../Models/ColorType.cs | 2 +- .../Models/DiagramDocument.cs | 6 +- .../Models/DiagramItem.cs | 8 +- .../Models/PathToolBoxData.cs | 6 +- AIStudio.Wpf.DiagramApp/Themes/Generic.xaml | 28 ++++ .../Themes/Shared.xaml | 0 .../Themes/Styles/Expander.xaml | 2 +- .../Themes/Styles/Fluent.xaml | 0 .../Themes/Styles/ListBox.xaml | 0 .../Themes/Styles/Slider.xaml | 0 .../Themes/Styles/TabControl.xaml | 0 .../Themes/Styles/ToggleButton.xaml | 0 .../ViewModels/DiagramsViewModel.cs | 14 +- .../ViewModels/FlowchartViewModel.cs | 6 +- .../ViewModels/LogicalViewModel.cs | 6 +- .../ViewModels/MainWindowViewModel.cs | 10 +- .../ViewModels/SFCViewModel.cs | 6 +- .../ViewModels/ToolBoxViewModel.cs | 14 +- .../Views/AboutControl.xaml | 8 +- .../Views/AboutControl.xaml.cs | 2 +- .../Views/AboutWindow.xaml | 8 +- .../Views/AboutWindow.xaml.cs | 2 +- .../Views/MainWindow.xaml | 102 ++++++------- .../Views/MainWindow.xaml.cs | 4 +- .../Views/PropertyControl.xaml | 10 +- .../Views/PropertyControl.xaml.cs | 2 +- .../Views/ToolBoxControl.xaml | 12 +- .../Views/ToolBoxControl.xaml.cs | 2 +- .../AIStudio.Wpf.DiagramDesigner.csproj | 1 - .../Adorners/RubberbandAdorner.cs | 2 +- .../AttachedProperties/DragAndDropProps.cs | 4 +- .../AttachedProperties/ItemConnectProps.cs | 2 +- .../AttachedProperties/SelectionProps.cs | 2 +- .../Attributes/CanDoAttribute.cs | 2 +- .../Controls/BorderResizeThumb.cs | 2 +- .../Controls/CinchMenuItem.cs | 2 +- .../Controls/Connector.cs | 2 +- .../Controls/DesignerCanvas.cs | 4 +- .../Controls/DragThumb.cs | 2 +- .../Controls/PointConnector.cs | 2 +- .../Controls/PointDragThumb.cs | 2 +- .../Controls/RelativePositionPanel.cs | 2 +- .../Controls/ResizeThumb.cs | 2 +- .../Controls/RotateThumb.cs | 2 +- .../Controls/ZoomBox.cs | 2 +- .../Converters/ArrowPathConverter.cs | 2 +- .../Converters/ArrowSizeConverter.cs | 2 +- .../Converters/BoolToVisibilityConverter.cs | 2 +- .../Converters/ClipConverter.cs | 2 +- .../Converters/ColorBrushConverter.cs | 2 +- .../ConectorOrientationConverter.cs | 4 +- .../Converters/ConectorValueConverter.cs | 4 +- .../Converters/ConnectionDataConverter.cs | 2 +- .../Converters/ConnectionPathConverter.cs | 2 +- .../Converters/DoubleToThickness.cs | 2 +- .../Converters/EnumDescriptionConverter.cs | 2 +- .../Converters/ImageUrlConverter.cs | 2 +- .../Converters/InvertBoolConverter.cs | 2 +- .../Converters/LineDashConverter.cs | 2 +- .../Converters/TrueToFalseConverter.cs | 2 +- .../Enums/ArrowPathStyle.cs | 2 +- .../Enums/ArrowSizeStyle.cs | 2 +- .../Enums/BrushType.cs | 2 +- .../Enums/CellHorizontalAlignment.cs | 2 +- .../Enums/ConnectorOrientation.cs | 2 +- .../Enums/CursorMode.cs | 2 +- .../Enums/DiagramType.cs | 2 +- .../Enums/DrawMode.cs | 2 +- .../Enums/FontCase.cs | 2 +- .../Enums/HorizontalVerticalAlignment.cs | 2 +- .../Enums/LineDashStyle.cs | 2 +- .../Enums/LinearOrientation.cs | 2 +- .../Enums/LockFlag.cs | 2 +- .../Enums/LogicalType.cs | 2 +- .../Enums/PageSizeOrientation.cs | 2 +- .../Enums/PageSizeType.cs | 2 +- .../Enums/PageUnit.cs | 2 +- .../Enums/RadialOrientation.cs | 2 +- .../Enums/ValueTypePoint.cs | 2 +- .../Helpers/ColorHelper.cs | 2 +- .../Helpers/ColorPickerManager.cs | 2 +- .../Helpers/ConnectorInfo.cs | 2 +- .../Helpers/ControlExtession.cs | 2 +- .../ControlMouseDoubleClickCommandBehavior.cs | 2 +- ...ntrolMouseLeftButtonDownCommandBehavior.cs | 2 +- .../Helpers/CopyHelper.cs | 2 +- .../Helpers/CursorPointManager.cs | 2 +- .../Helpers/DesignerHelper.cs | 2 +- .../Helpers/DoCommandManager.cs | 2 +- .../Helpers/DragObject.cs | 2 +- .../Helpers/EnumExtension.cs | 2 +- .../Helpers/EventToCommandArgs.cs | 2 +- .../Helpers/Extention.Object.cs | 2 +- .../Helpers/IPathFinder.cs | 2 +- .../Helpers/OrthogonalPathFinder.cs | 2 +- .../Helpers/PointHelper.cs | 2 +- .../Helpers/SegmentHelper.cs | 2 +- .../Helpers/ToolBoxData.cs | 2 +- .../Helpers/WeakINPCEventHandler.cs | 2 +- .../Images/FormatPainter.cur | Bin .../Images/Gifs/car_chase.gif | Bin .../Images/file.png | Bin .../Messenger/Mediator.cs | 2 +- .../Messenger/MediatorMessageSinkAttribute.cs | 2 +- .../Models/ConnectionItem.cs | 4 +- .../Models/ConnectorItem.cs | 4 +- .../Models/DesignerItemBase.cs | 4 +- .../Models/ImageDesignerItem.cs | 2 +- .../Models/LogicalGateDesignerItemBase.cs | 2 +- .../Models/MediaDesignerItem.cs | 2 +- .../Models/SelectableDesignerItemBase.cs | 2 +- .../Models/TextDesignerItem.cs | 4 +- .../Paths/ArrowPathData.cs | 2 +- .../Paths/StrokeDashArray.cs | 2 +- .../Properties/AssemblyInfo.cs | 4 +- .../Resources/Styles/DesignerItems.xaml | 4 +- .../Resources/Styles/Expander.xaml | 0 .../Resources/Styles/GroupBox.xaml | 0 .../Resources/Styles/ScrollBar.xaml | 0 .../Resources/Styles/ScrollViewer.xaml | 0 .../Resources/Styles/Shared.xaml | 0 .../Resources/Styles/ToolTip.xaml | 0 .../Resources/Styles/ZoomBox.xaml | 2 +- .../DesignerItemsControlItemStyleSelector.cs | 2 +- .../Themes/Generic.xaml | 6 +- .../UserControls/ConnectorContainer.xaml | 4 +- .../UserControls/ConnectorContainer.xaml.cs | 2 +- .../UserControls/DiagramControl.xaml | 8 +- .../UserControls/DiagramControl.xaml.cs | 2 +- .../UserControls/PointContainer.xaml | 4 +- .../UserControls/PointContainer.xaml.cs | 2 +- .../UserControls/TextControl.xaml | 4 +- .../UserControls/TextControl.xaml.cs | 2 +- ...til.DiagramDesigner_kn2lil5m_wpftmp.csproj | 0 ...til.DiagramDesigner_q2uer1wu_wpftmp.csproj | 0 .../AdditionViewModel/ColorViewModel.cs | 2 +- .../DiagramServicesProvider.cs | 2 +- .../AdditionViewModel/DrawModeViewModel.cs | 2 +- .../AdditionViewModel/FontViewModel.cs | 2 +- .../AdditionViewModel/IColorViewModel.cs | 2 +- .../AdditionViewModel/IDrawModeViewModel.cs | 2 +- .../AdditionViewModel/IFontViewModel.cs | 2 +- .../AdditionViewModel/ILockObjectViewModel.cs | 2 +- .../AdditionViewModel/IQuickThemeViewModel.cs | 2 +- .../AdditionViewModel/LockObjectViewModel.cs | 2 +- .../AdditionViewModel/QuickThemeViewModel.cs | 2 +- .../BaseViewModel/ConnectorInfoBase.cs | 2 +- .../DesignerItemViewModelBase.cs | 2 +- .../GroupDesignerItemViewModel.cs | 4 +- .../LogicalGateItemViewModelBase.cs | 2 +- .../ViewModels/BaseViewModel/PointInfoBase.cs | 2 +- .../SelectableDesignerItemViewModelBase.cs | 2 +- .../ViewModels/BindableBase.cs | 2 +- .../ViewModels/ConnectorViewModel.cs | 4 +- .../ViewModels/DiagramViewModel.cs | 2 +- .../ViewModels/FullyCreatedConnectorInfo.cs | 2 +- .../ViewModels/IDiagramViewModel.cs | 2 +- .../ViewModels/IGroupable.cs | 2 +- .../ViewModels/INPCBase.cs | 2 +- .../ViewModels/ISelectable.cs | 2 +- .../ViewModels/PartCreatedConnectionInfo.cs | 2 +- .../ViewModels/SelectionService.cs | 2 +- .../ViewModels/SimpleCommand.cs | 2 +- .../SimpleViewModel/GifImageItemViewModel.cs | 2 +- .../SimpleViewModel/ImageItemViewModel.cs | 2 +- .../LinkPointDesignerItemViewModel.cs | 2 +- .../SimpleViewModel/MediaItemViewModel.cs | 2 +- .../PointDesignerItemViewModel.cs | 2 +- .../ShapeDesignerItemViewModel.cs | 2 +- .../TextDesignerItemViewModel.cs | 4 +- .../SimpleViewModel/VideoItemViewModel.cs | 2 +- .../AIStudio.Wpf.DiagramHelper.csproj | 16 +-- .../ApplicationServicesProvider.cs | 4 +- .../Commands/CanExecuteDelegateCommand.cs | 2 +- .../Commands/CommandReference.cs | 2 +- .../Commands/CompositeCommand.cs | 2 +- .../Commands/ControlBinding.cs | 2 +- .../Commands/ControlCommand.cs | 2 +- .../Commands/DelegateCommand(T).cs | 2 +- .../Commands/DelegateCommand.cs | 2 +- .../Commands/DelegateCommandBase.cs | 2 +- .../Commands/IActiveAware.cs | 2 +- .../Commands/PropertyObserver.cs | 2 +- .../Commands/PropertyObserverNode.cs | 2 +- .../Controls/AnimationHelper.cs | 2 +- .../Controls/Barcode.xaml | 4 +- .../Controls/Barcode.xaml.cs | 2 +- .../Controls/GradientStopControl.xaml | 8 +- .../Controls/GradientStopControl.xaml.cs | 6 +- .../Controls/MultiSelectComboBox.xaml | 2 +- .../Controls/MultiSelectComboBox.xaml.cs | 6 +- .../Controls/OutlineText.cs | 2 +- .../Controls/PopupWindow.xaml | 2 +- .../Controls/PopupWindow.xaml.cs | 2 +- .../Controls/PropertiesView.xaml | 4 +- .../Controls/PropertiesView.xaml.cs | 2 +- .../Controls/RectangleGrid.cs | 2 +- .../Controls/SliderRotation.xaml | 4 +- .../Controls/SliderRotation.xaml.cs | 2 +- .../Controls/WPFRuler.cs | 2 +- .../Converters/BoolVisibilityConverter.cs | 2 +- .../Boolean2VisibilityReConverter.cs | 2 +- .../Converters/ConverterBoolToValueMap.cs | 2 +- .../ConverterValueMapSetToVisibility.cs | 2 +- .../Converters/ConverterValueMapToBool.cs | 2 +- .../ConverterValueMapToVisibility.cs | 2 +- .../ConverterValueSetToOppositeVisibility.cs | 2 +- .../Converters/Converters.cs | 2 +- .../Converters/CountShiftConverter.cs | 8 +- .../Converters/DoubleToThickness.cs | 2 +- .../Converters/HtmlColorConverter.cs | 2 +- .../Converters/IndentConverter.cs | 2 +- .../Converters/IntToBoolConverter.cs | 2 +- .../Converters/IntVisibilityConverter.cs | 2 +- .../Converters/NullableToBooleanConverter.cs | 2 +- .../NullableToVisibilityConverter.cs | 2 +- .../Converters/NumberConverter.cs | 2 +- .../Converters/RulerUnitConverter.cs | 6 +- .../Converters/StringPathConverter.cs | 2 +- .../Converters/ThicknessBindingConverter.cs | 2 +- .../Converters/ThicknessConverter.cs | 2 +- .../DLL}/zxing.core.dll | Bin .../Extensions/Models/PathDesignerItem.cs | 4 +- .../Extensions/Models/PersistDesignerItem.cs | 6 +- .../Extensions/Models/SettingsDesignerItem.cs | 6 +- .../ViewModels/BarcodeDesignerItemData.cs | 6 +- .../BarcodeDesignerItemViewModel.cs | 6 +- .../BarcodeDesignerItemViewModel.xaml | 8 +- .../ViewModels/OutLineTextDesignerItemData.cs | 6 +- .../OutLineTextDesignerItemViewModel.cs | 6 +- .../OutLineTextDesignerItemViewModel.xaml | 14 +- .../ViewModels/PathItemViewModel.cs | 4 +- .../ViewModels/PathItemViewModel.xaml | 6 +- .../ViewModels/PersistDesignerItemData.cs | 4 +- .../PersistDesignerItemViewModel.cs | 8 +- .../PersistDesignerItemViewModel.xaml | 10 +- .../ViewModels/SettingsDesignerItemData.cs | 4 +- .../SettingsDesignerItemViewModel.cs | 8 +- .../SettingsDesignerItemViewModel.xaml | 10 +- .../ViewModels/SvgDesignerItemViewModel.cs | 4 +- .../ViewModels/SvgDesignerItemViewModel.xaml | 4 +- .../Helpers/EnumHelper.cs | 4 +- .../Helpers/NewNameHelper.cs | 2 +- .../Helpers/TypeHelper.cs | 2 +- .../Helpers/XmlSerializeHelper.cs | 2 +- .../Models/TitleBindableBase.cs | 4 +- .../Services/IMessageBoxService.cs | 2 +- .../Services/IUIVisualizerService.cs | 2 +- .../Services/WPFMessageBoxService.cs | 2 +- .../Services/WPFUIVisualizerService.cs | 4 +- .../AIStudio.Wpf.Flowchart.csproj | 9 +- AIStudio.Wpf.Flowchart/FlowchartService.cs | 6 +- .../Models/FlowNodeDesignerItem.cs | 2 +- AIStudio.Wpf.Flowchart/ViewModels/FlowNode.cs | 6 +- .../ViewModels/FlowNode.xaml | 4 +- .../ViewModels/MiddleFlowNode.cs | 4 +- .../ViewModels/MiddleFlowNodeData.cs | 2 +- .../AIStudio.Wpf.Logical.csproj | 9 +- AIStudio.Wpf.Logical/LinkPoint.cs | 2 +- .../Models/LogicalGateItem.cs | 2 +- .../ViewModels/LinkPointDesignerItemData.cs | 2 +- .../ViewModels/LogicalGateItemData.cs | 4 +- .../ViewModels/LogicalGateItemViewModel.cs | 6 +- .../ViewModels/LogicalGateItemViewModel.xaml | 6 +- .../ViewModels/ValueDesignerItemData.cs | 2 +- AIStudio.Wpf.SFC/AIStudio.Wpf.SFC.csproj | 3 +- AIStudio.Wpf.SFC/LinkPoint.cs | 2 +- .../Models/SFCNodeDesignerItem.cs | 2 +- AIStudio.Wpf.SFC/SFCService.cs | 2 +- AIStudio.Wpf.SFC/ViewModels/SFCActionNode.cs | 2 +- .../ViewModels/SFCActionNodeData.cs | 6 +- AIStudio.Wpf.SFC/ViewModels/SFCCOBeginNode.cs | 2 +- AIStudio.Wpf.SFC/ViewModels/SFCCOEndNode.cs | 2 +- .../ViewModels/SFCConditionNode.cs | 2 +- .../ViewModels/SFCConditionNodeData.cs | 6 +- AIStudio.Wpf.SFC/ViewModels/SFCNode.cs | 6 +- AIStudio.Wpf.SFC/ViewModels/SFCNode.xaml | 4 +- AIStudio.Wpf.SFC/ViewModels/SFCNodeNode.cs | 2 +- AIStudio.Wpf.SFC/ViewModels/SFCStartNode.cs | 2 +- .../ViewModels/Simulate_ListViewModel.cs | 2 +- .../ViewModels/Simulate_SolenoidViewModel.cs | 2 +- .../Simulate_SolenoidViewModelData.cs | 4 +- .../ViewModels/Simulate_StartViewModel.cs | 2 +- .../ViewModels/Simulate_TankViewModel.cs | 2 +- .../ViewModels/Simulate_TankViewModelData.cs | 4 +- Directory.Build.Props | 16 +++ 598 files changed, 684 insertions(+), 544 deletions(-) create mode 100644 .editorconfig delete mode 100644 AIStudio.Wpf.ADiagram/Themes/Generic.xaml rename AIStudio.Wpf.ADiagram/AIStudio.Wpf.ADiagram.csproj => AIStudio.Wpf.DiagramApp/AIStudio.Wpf.DiagramApp.csproj (99%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/App.config (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/App.xaml (82%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/App.xaml.cs (97%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/DesignItems/Customs/1.json (96%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Icons/App.ico (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/AlignObjectsBottom.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/AlignObjectsCenteredHorizontal.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/AlignObjectsCenteredVertical.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/AlignObjectsLeft.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/AlignObjectsRight.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/AlignObjectsTop.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Blue.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/BlueLarge.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Bold.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Box.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/BringForward.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/BringToFront.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Brown.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/BrownLarge.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/ChangeCase.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/ClearFormatting.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Copy.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Cut.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Delete.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Disconnect.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/DistributeObjectsHorizontal.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/DistributeObjectsVertical.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/FontColor.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/FormatPainter.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/GIF.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/GalleryLarge.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/GenericDocument.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Gray.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/GrayLarge.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Green.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/GreenLarge.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Group.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/GrowFont.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Italic.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/New.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/OpenFolder.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Orange.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/OrangeLarge.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Paste.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/PasteBig.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/PasteFormating.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/PasteImage.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/PasteSourceFormating.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/PasteText.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/PasteTextOnly.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Persist.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Pink.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/PinkLarge.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Print.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Red.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/RedLarge.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/SVG.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/SampleImageForScreenTip.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Save.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/SendBackward.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/SendToBack.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Setting.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/ShrinkFont.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Strikethrough.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Subscript.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Superscript.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/account-book.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/alert.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/alipay-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/alipay-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/aliwangwang.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/amazon-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/amazon-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/android.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/api.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/apple.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/appstore.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/audio.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/backward.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/bank.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/behance-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/behance-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/bell.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/book.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/box-plot.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/bug.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/build.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/bulb.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/calculator.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/calendar.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/camera.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/car.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/caret-down.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/caret-left.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/caret-right.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/caret-up.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/carry-out.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/check-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/check-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/chrome.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/ci-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/clock-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/close-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/close-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/cloud.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/code-sandbox-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/code-sandbox-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/code.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/codepen-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/codepen-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/compass.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/contacts.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/container.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/control.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/copy.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/copyright-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/credit-card.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/crown.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/customer-service.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/dashboard.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/database.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/delete.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/diff.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/dingtalk-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/dingtalk-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/dislike.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/dollar-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/down-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/down-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/dribbble-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/dribbble-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/dropbox-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/dropbox-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/edit.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/environment.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/euro-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/exclamation-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/experiment.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/eye-invisible.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/eye.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/facebook.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/fast-backward.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/fast-forward.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/file-add.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/file-excel.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/file-exclamation.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/file-image.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/file-markdown.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/file-pdf.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/file-ppt.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/file-text.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/file-unknown.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/file-word.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/file-zip.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/file.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/filter.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/fire.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/flag.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/folder-add.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/folder-open.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/folder.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/forward.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/frown.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/fund.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/funnel-plot.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/gift.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/github.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/gitlab.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/golden.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/google-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/google-plus-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/google-plus-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/google-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/hdd.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/heart.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/highlight.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/home.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/hourglass.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/html5.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/idcard.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/ie-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/ie-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/info-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/instagram.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/insurance.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/interaction.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/interation.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/layout.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/left-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/left-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/like.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/linkedin.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/lock.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/mail.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/medicine-box.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/medium-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/medium-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/meh.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/message.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/minus-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/minus-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/mobile.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/money-collect.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/notification.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/pause-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/pay-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/phone.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/picture.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/pie-chart.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/play-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/play-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/plus-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/plus-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/pound-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/printer.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/profile.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/project.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/property-safety.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/pushpin.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/qq-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/qq-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/question-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/read.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/reconciliation.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/red-envelope.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/reddit-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/reddit-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/rest.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/right-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/right-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/rocket.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/safety-certificate.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/save.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/schedule.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/security-scan.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/setting.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/shop.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/shopping.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/sketch-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/sketch-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/skin.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/skype.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/slack-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/slack-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/sliders.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/smile.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/snippets.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/sound.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/star.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/step-backward.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/step-forward.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/stop.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/switcher.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/tablet.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/tag.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/tags.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/taobao-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/taobao-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/thunderbolt.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/tool.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/trademark-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/trophy.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/twitter-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/twitter-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/unlock.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/up-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/up-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/usb.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/video-camera.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/wallet.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/warning.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/wechat.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/weibo-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/weibo-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/windows.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/yahoo.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/youtube.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/yuque.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/zhihu-circle.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Svgs/zhihu-square.svg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Test16.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Test32.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/TextEffects.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/TextHighlightColor.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Underline.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Ungroup.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/VIDEO.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/VectorIcons.xaml (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/Yellow.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/YellowLarge.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/application_side_boxes.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/banner.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/contactme.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/diagram.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/error.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/exit.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/help.jpg (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/image.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/line-dashed.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/line-height.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/link.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/open.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/page_white_stack.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/pencil.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/redo.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/saveas.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/text.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Images/undo.png (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Models/ColorType.cs (83%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Models/DiagramDocument.cs (90%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Models/DiagramItem.cs (98%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Models/PathToolBoxData.cs (96%) create mode 100644 AIStudio.Wpf.DiagramApp/Themes/Generic.xaml rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Themes/Shared.xaml (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Themes/Styles/Expander.xaml (99%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Themes/Styles/Fluent.xaml (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Themes/Styles/ListBox.xaml (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Themes/Styles/Slider.xaml (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Themes/Styles/TabControl.xaml (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Themes/Styles/ToggleButton.xaml (100%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/ViewModels/DiagramsViewModel.cs (99%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/ViewModels/FlowchartViewModel.cs (98%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/ViewModels/LogicalViewModel.cs (99%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/ViewModels/MainWindowViewModel.cs (99%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/ViewModels/SFCViewModel.cs (99%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/ViewModels/ToolBoxViewModel.cs (98%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Views/AboutControl.xaml (94%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Views/AboutControl.xaml.cs (93%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Views/AboutWindow.xaml (66%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Views/AboutWindow.xaml.cs (93%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Views/MainWindow.xaml (97%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Views/MainWindow.xaml.cs (97%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Views/PropertyControl.xaml (98%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Views/PropertyControl.xaml.cs (87%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Views/ToolBoxControl.xaml (97%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramApp}/Views/ToolBoxControl.xaml.cs (96%) rename Util.DiagramDesigner/Util.DiagramDesigner.csproj => AIStudio.Wpf.DiagramDesigner/AIStudio.Wpf.DiagramDesigner.csproj (94%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Adorners/RubberbandAdorner.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/AttachedProperties/DragAndDropProps.cs (97%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/AttachedProperties/ItemConnectProps.cs (97%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/AttachedProperties/SelectionProps.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Attributes/CanDoAttribute.cs (82%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Controls/BorderResizeThumb.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Controls/CinchMenuItem.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Controls/Connector.cs (96%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Controls/DesignerCanvas.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Controls/DragThumb.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Controls/PointConnector.cs (88%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Controls/PointDragThumb.cs (96%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Controls/RelativePositionPanel.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Controls/ResizeThumb.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Controls/RotateThumb.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Controls/ZoomBox.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Converters/ArrowPathConverter.cs (94%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Converters/ArrowSizeConverter.cs (93%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Converters/BoolToVisibilityConverter.cs (96%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Converters/ClipConverter.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Converters/ColorBrushConverter.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Converters/ConectorOrientationConverter.cs (91%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Converters/ConectorValueConverter.cs (94%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Converters/ConnectionDataConverter.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Converters/ConnectionPathConverter.cs (97%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Converters/DoubleToThickness.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Converters/EnumDescriptionConverter.cs (96%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Converters/ImageUrlConverter.cs (96%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Converters/InvertBoolConverter.cs (96%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Converters/LineDashConverter.cs (94%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Converters/TrueToFalseConverter.cs (93%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/ArrowPathStyle.cs (88%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/ArrowSizeStyle.cs (92%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/BrushType.cs (88%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/CellHorizontalAlignment.cs (88%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/ConnectorOrientation.cs (84%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/CursorMode.cs (81%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/DiagramType.cs (82%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/DrawMode.cs (91%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/FontCase.cs (80%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/HorizontalVerticalAlignment.cs (91%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/LineDashStyle.cs (92%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/LinearOrientation.cs (94%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/LockFlag.cs (96%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/LogicalType.cs (96%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/PageSizeOrientation.cs (86%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/PageSizeType.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/PageUnit.cs (96%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/RadialOrientation.cs (91%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Enums/ValueTypePoint.cs (81%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/ColorHelper.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/ColorPickerManager.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/ConnectorInfo.cs (91%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/ControlExtession.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/ControlMouseDoubleClickCommandBehavior.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/ControlMouseLeftButtonDownCommandBehavior.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/CopyHelper.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/CursorPointManager.cs (94%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/DesignerHelper.cs (96%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/DoCommandManager.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/DragObject.cs (92%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/EnumExtension.cs (92%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/EventToCommandArgs.cs (94%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/Extention.Object.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/IPathFinder.cs (92%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/OrthogonalPathFinder.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/PointHelper.cs (97%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/SegmentHelper.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/ToolBoxData.cs (94%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Helpers/WeakINPCEventHandler.cs (95%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Images/FormatPainter.cur (100%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Images/Gifs/car_chase.gif (100%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Images/file.png (100%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Messenger/Mediator.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Messenger/MediatorMessageSinkAttribute.cs (96%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Models/ConnectionItem.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Models/ConnectorItem.cs (89%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Models/DesignerItemBase.cs (95%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Models/ImageDesignerItem.cs (96%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Models/LogicalGateDesignerItemBase.cs (97%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Models/MediaDesignerItem.cs (97%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Models/SelectableDesignerItemBase.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Models/TextDesignerItem.cs (83%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Paths/ArrowPathData.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Paths/StrokeDashArray.cs (97%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Properties/AssemblyInfo.cs (91%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Resources/Styles/DesignerItems.xaml (94%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Resources/Styles/Expander.xaml (100%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Resources/Styles/GroupBox.xaml (100%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Resources/Styles/ScrollBar.xaml (100%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Resources/Styles/ScrollViewer.xaml (100%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Resources/Styles/Shared.xaml (100%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Resources/Styles/ToolTip.xaml (100%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Resources/Styles/ZoomBox.xaml (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/StyleSelectors/DesignerItemsControlItemStyleSelector.cs (97%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Themes/Generic.xaml (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/UserControls/ConnectorContainer.xaml (80%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/UserControls/ConnectorContainer.xaml.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/UserControls/DiagramControl.xaml (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/UserControls/DiagramControl.xaml.cs (97%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/UserControls/PointContainer.xaml (80%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/UserControls/PointContainer.xaml.cs (94%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/UserControls/TextControl.xaml (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/UserControls/TextControl.xaml.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Util.DiagramDesigner_kn2lil5m_wpftmp.csproj (100%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/Util.DiagramDesigner_q2uer1wu_wpftmp.csproj (100%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/AdditionViewModel/ColorViewModel.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/AdditionViewModel/DiagramServicesProvider.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/AdditionViewModel/DrawModeViewModel.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/AdditionViewModel/FontViewModel.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/AdditionViewModel/IColorViewModel.cs (94%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/AdditionViewModel/IDrawModeViewModel.cs (89%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/AdditionViewModel/IFontViewModel.cs (95%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/AdditionViewModel/ILockObjectViewModel.cs (88%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/AdditionViewModel/IQuickThemeViewModel.cs (84%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/AdditionViewModel/LockObjectViewModel.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/AdditionViewModel/QuickThemeViewModel.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/BaseViewModel/ConnectorInfoBase.cs (97%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/BaseViewModel/DesignerItemViewModelBase.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/BaseViewModel/GroupDesignerItemViewModel.cs (85%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/BaseViewModel/LogicalGateItemViewModelBase.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/BaseViewModel/PointInfoBase.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/BaseViewModel/SelectableDesignerItemViewModelBase.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/BindableBase.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/ConnectorViewModel.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/DiagramViewModel.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/FullyCreatedConnectorInfo.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/IDiagramViewModel.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/IGroupable.cs (85%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/INPCBase.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/ISelectable.cs (81%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/PartCreatedConnectionInfo.cs (91%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/SelectionService.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/SimpleCommand.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/SimpleViewModel/GifImageItemViewModel.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/SimpleViewModel/ImageItemViewModel.cs (99%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/SimpleViewModel/LinkPointDesignerItemViewModel.cs (95%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/SimpleViewModel/MediaItemViewModel.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/SimpleViewModel/PointDesignerItemViewModel.cs (96%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/SimpleViewModel/ShapeDesignerItemViewModel.cs (98%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/SimpleViewModel/TextDesignerItemViewModel.cs (93%) rename {Util.DiagramDesigner => AIStudio.Wpf.DiagramDesigner}/ViewModels/SimpleViewModel/VideoItemViewModel.cs (93%) rename AIStudio.Wpf.BaseDiagram/AIStudio.Wpf.BaseDiagram.csproj => AIStudio.Wpf.DiagramHelper/AIStudio.Wpf.DiagramHelper.csproj (91%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/ApplicationServicesProvider.cs (96%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Commands/CanExecuteDelegateCommand.cs (99%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Commands/CommandReference.cs (97%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Commands/CompositeCommand.cs (99%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Commands/ControlBinding.cs (99%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Commands/ControlCommand.cs (98%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Commands/DelegateCommand(T).cs (99%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Commands/DelegateCommand.cs (99%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Commands/DelegateCommandBase.cs (99%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Commands/IActiveAware.cs (94%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Commands/PropertyObserver.cs (98%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Commands/PropertyObserverNode.cs (98%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Controls/AnimationHelper.cs (98%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Controls/Barcode.xaml (88%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Controls/Barcode.xaml.cs (98%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Controls/GradientStopControl.xaml (96%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Controls/GradientStopControl.xaml.cs (85%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Controls/MultiSelectComboBox.xaml (98%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Controls/MultiSelectComboBox.xaml.cs (98%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Controls/OutlineText.cs (99%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Controls/PopupWindow.xaml (94%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Controls/PopupWindow.xaml.cs (94%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Controls/PropertiesView.xaml (93%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Controls/PropertiesView.xaml.cs (99%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Controls/RectangleGrid.cs (99%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Controls/SliderRotation.xaml (93%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Controls/SliderRotation.xaml.cs (99%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Controls/WPFRuler.cs (99%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/BoolVisibilityConverter.cs (96%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/Boolean2VisibilityReConverter.cs (92%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/ConverterBoolToValueMap.cs (98%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/ConverterValueMapSetToVisibility.cs (97%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/ConverterValueMapToBool.cs (98%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/ConverterValueMapToVisibility.cs (97%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/ConverterValueSetToOppositeVisibility.cs (97%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/Converters.cs (99%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/CountShiftConverter.cs (86%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/DoubleToThickness.cs (98%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/HtmlColorConverter.cs (97%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/IndentConverter.cs (95%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/IntToBoolConverter.cs (92%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/IntVisibilityConverter.cs (97%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/NullableToBooleanConverter.cs (92%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/NullableToVisibilityConverter.cs (93%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/NumberConverter.cs (93%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/RulerUnitConverter.cs (86%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/StringPathConverter.cs (95%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/ThicknessBindingConverter.cs (98%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Converters/ThicknessConverter.cs (97%) rename {AIStudio.Wpf.ADiagram => AIStudio.Wpf.DiagramHelper/DLL}/zxing.core.dll (100%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/Models/PathDesignerItem.cs (68%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/Models/PersistDesignerItem.cs (72%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/Models/SettingsDesignerItem.cs (68%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/ViewModels/BarcodeDesignerItemData.cs (92%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/ViewModels/BarcodeDesignerItemViewModel.cs (94%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/ViewModels/BarcodeDesignerItemViewModel.xaml (91%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/ViewModels/OutLineTextDesignerItemData.cs (87%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/ViewModels/OutLineTextDesignerItemViewModel.cs (93%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/ViewModels/OutLineTextDesignerItemViewModel.xaml (93%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/ViewModels/PathItemViewModel.cs (80%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/ViewModels/PathItemViewModel.xaml (88%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/ViewModels/PersistDesignerItemData.cs (89%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/ViewModels/PersistDesignerItemViewModel.cs (86%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/ViewModels/PersistDesignerItemViewModel.xaml (90%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/ViewModels/SettingsDesignerItemData.cs (89%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/ViewModels/SettingsDesignerItemViewModel.cs (87%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/ViewModels/SettingsDesignerItemViewModel.xaml (89%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/ViewModels/SvgDesignerItemViewModel.cs (78%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Extensions/ViewModels/SvgDesignerItemViewModel.xaml (82%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Helpers/EnumHelper.cs (94%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Helpers/NewNameHelper.cs (97%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Helpers/TypeHelper.cs (96%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Helpers/XmlSerializeHelper.cs (95%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Models/TitleBindableBase.cs (84%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Services/IMessageBoxService.cs (99%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Services/IUIVisualizerService.cs (93%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Services/WPFMessageBoxService.cs (99%) rename {AIStudio.Wpf.BaseDiagram => AIStudio.Wpf.DiagramHelper}/Services/WPFUIVisualizerService.cs (90%) create mode 100644 Directory.Build.Props diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..117d9ab --- /dev/null +++ b/.editorconfig @@ -0,0 +1,135 @@ +# Rules in this file were initially inferred by Visual Studio IntelliCode from the F:\AIStudio.Wpf.Controls codebase based on best match to current usage at 2022/1/23 +# You can modify the rules from these initially generated values to suit your own policies +# You can learn more about editorconfig here: https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference +[*.cs] + + +#Core editorconfig formatting - indentation + +#use soft tabs (spaces) for indentation +indent_style = space + +#Formatting - indentation options + +#indent switch case contents. +csharp_indent_case_contents = true +#csharp_indent_case_contents_when_block +csharp_indent_case_contents_when_block = true +#indent switch labels +csharp_indent_switch_labels = true + +#Formatting - new line options + +#place catch statements on a new line +csharp_new_line_before_catch = true +#place else statements on a new line +csharp_new_line_before_else = true +#require finally statements to be on a new line after the closing brace +csharp_new_line_before_finally = true +#require members of object intializers to be on separate lines +csharp_new_line_before_members_in_object_initializers = true +#require braces to be on a new line for types, control_blocks, methods, properties, object_collection_array_initializers, and accessors (also known as "Allman" style) +csharp_new_line_before_open_brace = types, control_blocks, methods, properties, object_collection_array_initializers, accessors + +#Formatting - organize using options + +#sort System.* using directives alphabetically, and place them before other usings +dotnet_sort_system_directives_first = true + +#Formatting - spacing options + +#require NO space between a cast and the value +csharp_space_after_cast = false +#require a space before the colon for bases or interfaces in a type declaration +csharp_space_after_colon_in_inheritance_clause = true +#require a space after a keyword in a control flow statement such as a for loop +csharp_space_after_keywords_in_control_flow_statements = true +#require a space before the colon for bases or interfaces in a type declaration +csharp_space_before_colon_in_inheritance_clause = true +#remove space within empty argument list parentheses +csharp_space_between_method_call_empty_parameter_list_parentheses = false +#remove space between method call name and opening parenthesis +csharp_space_between_method_call_name_and_opening_parenthesis = false +#do not place space characters after the opening parenthesis and before the closing parenthesis of a method call +csharp_space_between_method_call_parameter_list_parentheses = false +#remove space within empty parameter list parentheses for a method declaration +csharp_space_between_method_declaration_empty_parameter_list_parentheses = false +#place a space character after the opening parenthesis and before the closing parenthesis of a method declaration parameter list. +csharp_space_between_method_declaration_parameter_list_parentheses = false + +#Formatting - wrapping options + +#leave code block on separate lines +csharp_preserve_single_line_blocks = false +#leave statements and member declarations on the same line +csharp_preserve_single_line_statements = true + +#Style - Code block preferences + +#prefer curly braces even for one line of code +csharp_prefer_braces = true:suggestion + +#Style - expression bodied member options + +#prefer block bodies for accessors +csharp_style_expression_bodied_accessors = false:suggestion +#prefer block bodies for constructors +csharp_style_expression_bodied_constructors = false:suggestion +#prefer block bodies for methods +csharp_style_expression_bodied_methods = false:suggestion +#prefer block bodies for properties +csharp_style_expression_bodied_properties = false:suggestion + +#Style - expression level options + +#prefer out variables to be declared inline in the argument list of a method call when possible +csharp_style_inlined_variable_declaration = true:suggestion +#prefer the language keyword for member access expressions, instead of the type name, for types that have a keyword to represent them +dotnet_style_predefined_type_for_member_access = true:suggestion + +#Style - Expression-level preferences + +#prefer default(T) over default +csharp_prefer_simple_default_expression = false:suggestion +#prefer objects to be initialized using object initializers when possible +dotnet_style_object_initializer = true:suggestion + +#Style - implicit and explicit types + +#prefer explicit type over var in all cases, unless overridden by another code style rule +csharp_style_var_elsewhere = false:suggestion +#prefer explicit type over var to declare variables with built-in system types such as int +csharp_style_var_for_built_in_types = false:suggestion +#prefer explicit type over var when the type is already mentioned on the right-hand side of a declaration +csharp_style_var_when_type_is_apparent = false:suggestion + +#Style - language keyword and framework type options + +#prefer the language keyword for local variables, method parameters, and class members, instead of the type name, for types that have a keyword to represent them +dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion + +#Style - modifier options + +#prefer accessibility modifiers to be declared except for public interface members. This will currently not differ from always and will act as future proofing for if C# adds default interface methods. +dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggestion + +#Style - Modifier preferences + +#when this rule is set to a list of modifiers, prefer the specified ordering. +csharp_preferred_modifier_order = public,private,protected,internal,static,readonly,override,virtual,new,async:suggestion + +#Style - Pattern matching + +#prefer is expression with type casts instead of pattern matching +csharp_style_pattern_matching_over_as_with_null_check = false:suggestion + +#Style - qualification options + +#prefer events to be prefaced with this. in C# or Me. in Visual Basic +dotnet_style_qualification_for_event = true:suggestion +#prefer fields not to be prefaced with this. or Me. in Visual Basic +dotnet_style_qualification_for_field = false:suggestion +#prefer methods not to be prefaced with this. or Me. in Visual Basic +dotnet_style_qualification_for_method = false:suggestion +#prefer properties not to be prefaced with this. or Me. in Visual Basic +dotnet_style_qualification_for_property = false:suggestion diff --git a/AIStudio.Wpf.ADiagram/Themes/Generic.xaml b/AIStudio.Wpf.ADiagram/Themes/Generic.xaml deleted file mode 100644 index b9c18c3..0000000 --- a/AIStudio.Wpf.ADiagram/Themes/Generic.xaml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AIStudio.Wpf.Diagram.sln b/AIStudio.Wpf.Diagram.sln index a9e0ebe..4fa5142 100644 --- a/AIStudio.Wpf.Diagram.sln +++ b/AIStudio.Wpf.Diagram.sln @@ -1,21 +1,27 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29509.3 +# Visual Studio Version 17 +VisualStudioVersion = 17.3.32922.545 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Util.DiagramDesigner", "Util.DiagramDesigner\Util.DiagramDesigner.csproj", "{3FC9F09D-83EA-4914-8980-A6B4C3352836}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AIStudio.Wpf.ADiagram", "AIStudio.Wpf.ADiagram\AIStudio.Wpf.ADiagram.csproj", "{9D2DCA7D-9E0C-4E6E-ACD9-2CD18C75FE34}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AIStudio.Wpf.BaseDiagram", "AIStudio.Wpf.BaseDiagram\AIStudio.Wpf.BaseDiagram.csproj", "{FC7CFBB7-29AE-4660-A94B-B80CF317D3C3}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AIStudio.Wpf.Flowchart", "AIStudio.Wpf.Flowchart\AIStudio.Wpf.Flowchart.csproj", "{86ED5B40-D185-4AFA-B5BD-BC8E78DB8758}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AIStudio.Wpf.Logical", "AIStudio.Wpf.Logical\AIStudio.Wpf.Logical.csproj", "{CC68D39D-7935-4079-9CEB-FC2FD498D511}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extensions", "Extensions", "{4959F170-02FB-4B7F-8F53-93DAF22713F9}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AIStudio.Wpf.SFC", "AIStudio.Wpf.SFC\AIStudio.Wpf.SFC.csproj", "{2AB69067-277E-4EE0-9949-8326A145EEE4}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AIStudio.Wpf.SFC", "AIStudio.Wpf.SFC\AIStudio.Wpf.SFC.csproj", "{2AB69067-277E-4EE0-9949-8326A145EEE4}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AIStudio.Wpf.DiagramApp", "AIStudio.Wpf.DiagramApp\AIStudio.Wpf.DiagramApp.csproj", "{4408F718-9C14-4404-A63B-9B785F9D4F35}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AIStudio.Wpf.DiagramDesigner", "AIStudio.Wpf.DiagramDesigner\AIStudio.Wpf.DiagramDesigner.csproj", "{EA1D893D-2F50-47AA-80A6-EA297F651CCC}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AIStudio.Wpf.DiagramHelper", "AIStudio.Wpf.DiagramHelper\AIStudio.Wpf.DiagramHelper.csproj", "{1E77B64D-B457-4467-A5DB-BB7BA01806D9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "解决方案项", "解决方案项", "{425E7DBD-25B9-4019-9C84-C37273A7F5C3}" + ProjectSection(SolutionItems) = preProject + .editorconfig = .editorconfig + Directory.Build.Props = Directory.Build.Props + EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -23,18 +29,6 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3FC9F09D-83EA-4914-8980-A6B4C3352836}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3FC9F09D-83EA-4914-8980-A6B4C3352836}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3FC9F09D-83EA-4914-8980-A6B4C3352836}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3FC9F09D-83EA-4914-8980-A6B4C3352836}.Release|Any CPU.Build.0 = Release|Any CPU - {9D2DCA7D-9E0C-4E6E-ACD9-2CD18C75FE34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9D2DCA7D-9E0C-4E6E-ACD9-2CD18C75FE34}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9D2DCA7D-9E0C-4E6E-ACD9-2CD18C75FE34}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9D2DCA7D-9E0C-4E6E-ACD9-2CD18C75FE34}.Release|Any CPU.Build.0 = Release|Any CPU - {FC7CFBB7-29AE-4660-A94B-B80CF317D3C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FC7CFBB7-29AE-4660-A94B-B80CF317D3C3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FC7CFBB7-29AE-4660-A94B-B80CF317D3C3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FC7CFBB7-29AE-4660-A94B-B80CF317D3C3}.Release|Any CPU.Build.0 = Release|Any CPU {86ED5B40-D185-4AFA-B5BD-BC8E78DB8758}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {86ED5B40-D185-4AFA-B5BD-BC8E78DB8758}.Debug|Any CPU.Build.0 = Debug|Any CPU {86ED5B40-D185-4AFA-B5BD-BC8E78DB8758}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -47,6 +41,18 @@ Global {2AB69067-277E-4EE0-9949-8326A145EEE4}.Debug|Any CPU.Build.0 = Debug|Any CPU {2AB69067-277E-4EE0-9949-8326A145EEE4}.Release|Any CPU.ActiveCfg = Release|Any CPU {2AB69067-277E-4EE0-9949-8326A145EEE4}.Release|Any CPU.Build.0 = Release|Any CPU + {4408F718-9C14-4404-A63B-9B785F9D4F35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4408F718-9C14-4404-A63B-9B785F9D4F35}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4408F718-9C14-4404-A63B-9B785F9D4F35}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4408F718-9C14-4404-A63B-9B785F9D4F35}.Release|Any CPU.Build.0 = Release|Any CPU + {EA1D893D-2F50-47AA-80A6-EA297F651CCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EA1D893D-2F50-47AA-80A6-EA297F651CCC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EA1D893D-2F50-47AA-80A6-EA297F651CCC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EA1D893D-2F50-47AA-80A6-EA297F651CCC}.Release|Any CPU.Build.0 = Release|Any CPU + {1E77B64D-B457-4467-A5DB-BB7BA01806D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1E77B64D-B457-4467-A5DB-BB7BA01806D9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1E77B64D-B457-4467-A5DB-BB7BA01806D9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1E77B64D-B457-4467-A5DB-BB7BA01806D9}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/AIStudio.Wpf.ADiagram/AIStudio.Wpf.ADiagram.csproj b/AIStudio.Wpf.DiagramApp/AIStudio.Wpf.DiagramApp.csproj similarity index 99% rename from AIStudio.Wpf.ADiagram/AIStudio.Wpf.ADiagram.csproj rename to AIStudio.Wpf.DiagramApp/AIStudio.Wpf.DiagramApp.csproj index bfffb96..36973e0 100644 --- a/AIStudio.Wpf.ADiagram/AIStudio.Wpf.ADiagram.csproj +++ b/AIStudio.Wpf.DiagramApp/AIStudio.Wpf.DiagramApp.csproj @@ -2,7 +2,6 @@ WinExe - netcoreapp3.1 true @@ -120,16 +119,16 @@ - + + - - zxing.core.dll + ..\AIStudio.Wpf.DiagramHelper\DLL\zxing.core.dll diff --git a/AIStudio.Wpf.ADiagram/App.config b/AIStudio.Wpf.DiagramApp/App.config similarity index 100% rename from AIStudio.Wpf.ADiagram/App.config rename to AIStudio.Wpf.DiagramApp/App.config diff --git a/AIStudio.Wpf.ADiagram/App.xaml b/AIStudio.Wpf.DiagramApp/App.xaml similarity index 82% rename from AIStudio.Wpf.ADiagram/App.xaml rename to AIStudio.Wpf.DiagramApp/App.xaml index fef22ed..84b1410 100644 --- a/AIStudio.Wpf.ADiagram/App.xaml +++ b/AIStudio.Wpf.DiagramApp/App.xaml @@ -1,14 +1,14 @@ - - + diff --git a/AIStudio.Wpf.ADiagram/App.xaml.cs b/AIStudio.Wpf.DiagramApp/App.xaml.cs similarity index 97% rename from AIStudio.Wpf.ADiagram/App.xaml.cs rename to AIStudio.Wpf.DiagramApp/App.xaml.cs index dacd2f7..ec70fd8 100644 --- a/AIStudio.Wpf.ADiagram/App.xaml.cs +++ b/AIStudio.Wpf.DiagramApp/App.xaml.cs @@ -10,7 +10,7 @@ using System.Windows; //如果是WinForm(假定程序为MyDemo.exe,则需要一个MyDemo.exe.config文件) //如果是WebForm,则从web.config中读取相关信息 [assembly: log4net.Config.XmlConfigurator(Watch = true)] -namespace AIStudio.Wpf.ADiagram +namespace AIStudio.Wpf.DiagramApp { /// /// Interaction logic for App.xaml diff --git a/AIStudio.Wpf.ADiagram/DesignItems/Customs/1.json b/AIStudio.Wpf.DiagramApp/DesignItems/Customs/1.json similarity index 96% rename from AIStudio.Wpf.ADiagram/DesignItems/Customs/1.json rename to AIStudio.Wpf.DiagramApp/DesignItems/Customs/1.json index 73a0c04..9365190 100644 --- a/AIStudio.Wpf.ADiagram/DesignItems/Customs/1.json +++ b/AIStudio.Wpf.DiagramApp/DesignItems/Customs/1.json @@ -21,7 +21,7 @@ "ItemWidth": 65.0, "ItemHeight": 65.0, "Icon": "M 0,0 H 60 V 40 C 30,30 30,50 0,40 Z", - "ItemTypeName": "AIStudio.Wpf.BaseDiagram.Extensions.ViewModels.PathItemViewModel", + "ItemTypeName": "AIStudio.Wpf.DiagramHelper.Extensions.ViewModels.PathItemViewModel", "Id": "da395032-ad9e-4dab-a035-f59bed5cb4c4", "ZIndex": 0, "IsGroup": false, diff --git a/AIStudio.Wpf.ADiagram/Icons/App.ico b/AIStudio.Wpf.DiagramApp/Icons/App.ico similarity index 100% rename from AIStudio.Wpf.ADiagram/Icons/App.ico rename to AIStudio.Wpf.DiagramApp/Icons/App.ico diff --git a/AIStudio.Wpf.ADiagram/Images/AlignObjectsBottom.png b/AIStudio.Wpf.DiagramApp/Images/AlignObjectsBottom.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/AlignObjectsBottom.png rename to AIStudio.Wpf.DiagramApp/Images/AlignObjectsBottom.png diff --git a/AIStudio.Wpf.ADiagram/Images/AlignObjectsCenteredHorizontal.png b/AIStudio.Wpf.DiagramApp/Images/AlignObjectsCenteredHorizontal.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/AlignObjectsCenteredHorizontal.png rename to AIStudio.Wpf.DiagramApp/Images/AlignObjectsCenteredHorizontal.png diff --git a/AIStudio.Wpf.ADiagram/Images/AlignObjectsCenteredVertical.png b/AIStudio.Wpf.DiagramApp/Images/AlignObjectsCenteredVertical.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/AlignObjectsCenteredVertical.png rename to AIStudio.Wpf.DiagramApp/Images/AlignObjectsCenteredVertical.png diff --git a/AIStudio.Wpf.ADiagram/Images/AlignObjectsLeft.png b/AIStudio.Wpf.DiagramApp/Images/AlignObjectsLeft.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/AlignObjectsLeft.png rename to AIStudio.Wpf.DiagramApp/Images/AlignObjectsLeft.png diff --git a/AIStudio.Wpf.ADiagram/Images/AlignObjectsRight.png b/AIStudio.Wpf.DiagramApp/Images/AlignObjectsRight.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/AlignObjectsRight.png rename to AIStudio.Wpf.DiagramApp/Images/AlignObjectsRight.png diff --git a/AIStudio.Wpf.ADiagram/Images/AlignObjectsTop.png b/AIStudio.Wpf.DiagramApp/Images/AlignObjectsTop.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/AlignObjectsTop.png rename to AIStudio.Wpf.DiagramApp/Images/AlignObjectsTop.png diff --git a/AIStudio.Wpf.ADiagram/Images/Blue.png b/AIStudio.Wpf.DiagramApp/Images/Blue.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Blue.png rename to AIStudio.Wpf.DiagramApp/Images/Blue.png diff --git a/AIStudio.Wpf.ADiagram/Images/BlueLarge.png b/AIStudio.Wpf.DiagramApp/Images/BlueLarge.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/BlueLarge.png rename to AIStudio.Wpf.DiagramApp/Images/BlueLarge.png diff --git a/AIStudio.Wpf.ADiagram/Images/Bold.png b/AIStudio.Wpf.DiagramApp/Images/Bold.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Bold.png rename to AIStudio.Wpf.DiagramApp/Images/Bold.png diff --git a/AIStudio.Wpf.ADiagram/Images/Box.png b/AIStudio.Wpf.DiagramApp/Images/Box.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Box.png rename to AIStudio.Wpf.DiagramApp/Images/Box.png diff --git a/AIStudio.Wpf.ADiagram/Images/BringForward.png b/AIStudio.Wpf.DiagramApp/Images/BringForward.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/BringForward.png rename to AIStudio.Wpf.DiagramApp/Images/BringForward.png diff --git a/AIStudio.Wpf.ADiagram/Images/BringToFront.png b/AIStudio.Wpf.DiagramApp/Images/BringToFront.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/BringToFront.png rename to AIStudio.Wpf.DiagramApp/Images/BringToFront.png diff --git a/AIStudio.Wpf.ADiagram/Images/Brown.png b/AIStudio.Wpf.DiagramApp/Images/Brown.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Brown.png rename to AIStudio.Wpf.DiagramApp/Images/Brown.png diff --git a/AIStudio.Wpf.ADiagram/Images/BrownLarge.png b/AIStudio.Wpf.DiagramApp/Images/BrownLarge.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/BrownLarge.png rename to AIStudio.Wpf.DiagramApp/Images/BrownLarge.png diff --git a/AIStudio.Wpf.ADiagram/Images/ChangeCase.png b/AIStudio.Wpf.DiagramApp/Images/ChangeCase.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/ChangeCase.png rename to AIStudio.Wpf.DiagramApp/Images/ChangeCase.png diff --git a/AIStudio.Wpf.ADiagram/Images/ClearFormatting.png b/AIStudio.Wpf.DiagramApp/Images/ClearFormatting.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/ClearFormatting.png rename to AIStudio.Wpf.DiagramApp/Images/ClearFormatting.png diff --git a/AIStudio.Wpf.ADiagram/Images/Copy.png b/AIStudio.Wpf.DiagramApp/Images/Copy.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Copy.png rename to AIStudio.Wpf.DiagramApp/Images/Copy.png diff --git a/AIStudio.Wpf.ADiagram/Images/Cut.png b/AIStudio.Wpf.DiagramApp/Images/Cut.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Cut.png rename to AIStudio.Wpf.DiagramApp/Images/Cut.png diff --git a/AIStudio.Wpf.ADiagram/Images/Delete.png b/AIStudio.Wpf.DiagramApp/Images/Delete.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Delete.png rename to AIStudio.Wpf.DiagramApp/Images/Delete.png diff --git a/AIStudio.Wpf.ADiagram/Images/Disconnect.png b/AIStudio.Wpf.DiagramApp/Images/Disconnect.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Disconnect.png rename to AIStudio.Wpf.DiagramApp/Images/Disconnect.png diff --git a/AIStudio.Wpf.ADiagram/Images/DistributeObjectsHorizontal.png b/AIStudio.Wpf.DiagramApp/Images/DistributeObjectsHorizontal.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/DistributeObjectsHorizontal.png rename to AIStudio.Wpf.DiagramApp/Images/DistributeObjectsHorizontal.png diff --git a/AIStudio.Wpf.ADiagram/Images/DistributeObjectsVertical.png b/AIStudio.Wpf.DiagramApp/Images/DistributeObjectsVertical.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/DistributeObjectsVertical.png rename to AIStudio.Wpf.DiagramApp/Images/DistributeObjectsVertical.png diff --git a/AIStudio.Wpf.ADiagram/Images/FontColor.png b/AIStudio.Wpf.DiagramApp/Images/FontColor.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/FontColor.png rename to AIStudio.Wpf.DiagramApp/Images/FontColor.png diff --git a/AIStudio.Wpf.ADiagram/Images/FormatPainter.png b/AIStudio.Wpf.DiagramApp/Images/FormatPainter.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/FormatPainter.png rename to AIStudio.Wpf.DiagramApp/Images/FormatPainter.png diff --git a/AIStudio.Wpf.ADiagram/Images/GIF.png b/AIStudio.Wpf.DiagramApp/Images/GIF.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/GIF.png rename to AIStudio.Wpf.DiagramApp/Images/GIF.png diff --git a/AIStudio.Wpf.ADiagram/Images/GalleryLarge.png b/AIStudio.Wpf.DiagramApp/Images/GalleryLarge.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/GalleryLarge.png rename to AIStudio.Wpf.DiagramApp/Images/GalleryLarge.png diff --git a/AIStudio.Wpf.ADiagram/Images/GenericDocument.png b/AIStudio.Wpf.DiagramApp/Images/GenericDocument.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/GenericDocument.png rename to AIStudio.Wpf.DiagramApp/Images/GenericDocument.png diff --git a/AIStudio.Wpf.ADiagram/Images/Gray.png b/AIStudio.Wpf.DiagramApp/Images/Gray.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Gray.png rename to AIStudio.Wpf.DiagramApp/Images/Gray.png diff --git a/AIStudio.Wpf.ADiagram/Images/GrayLarge.png b/AIStudio.Wpf.DiagramApp/Images/GrayLarge.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/GrayLarge.png rename to AIStudio.Wpf.DiagramApp/Images/GrayLarge.png diff --git a/AIStudio.Wpf.ADiagram/Images/Green.png b/AIStudio.Wpf.DiagramApp/Images/Green.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Green.png rename to AIStudio.Wpf.DiagramApp/Images/Green.png diff --git a/AIStudio.Wpf.ADiagram/Images/GreenLarge.png b/AIStudio.Wpf.DiagramApp/Images/GreenLarge.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/GreenLarge.png rename to AIStudio.Wpf.DiagramApp/Images/GreenLarge.png diff --git a/AIStudio.Wpf.ADiagram/Images/Group.png b/AIStudio.Wpf.DiagramApp/Images/Group.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Group.png rename to AIStudio.Wpf.DiagramApp/Images/Group.png diff --git a/AIStudio.Wpf.ADiagram/Images/GrowFont.png b/AIStudio.Wpf.DiagramApp/Images/GrowFont.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/GrowFont.png rename to AIStudio.Wpf.DiagramApp/Images/GrowFont.png diff --git a/AIStudio.Wpf.ADiagram/Images/Italic.png b/AIStudio.Wpf.DiagramApp/Images/Italic.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Italic.png rename to AIStudio.Wpf.DiagramApp/Images/Italic.png diff --git a/AIStudio.Wpf.ADiagram/Images/New.png b/AIStudio.Wpf.DiagramApp/Images/New.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/New.png rename to AIStudio.Wpf.DiagramApp/Images/New.png diff --git a/AIStudio.Wpf.ADiagram/Images/OpenFolder.png b/AIStudio.Wpf.DiagramApp/Images/OpenFolder.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/OpenFolder.png rename to AIStudio.Wpf.DiagramApp/Images/OpenFolder.png diff --git a/AIStudio.Wpf.ADiagram/Images/Orange.png b/AIStudio.Wpf.DiagramApp/Images/Orange.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Orange.png rename to AIStudio.Wpf.DiagramApp/Images/Orange.png diff --git a/AIStudio.Wpf.ADiagram/Images/OrangeLarge.png b/AIStudio.Wpf.DiagramApp/Images/OrangeLarge.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/OrangeLarge.png rename to AIStudio.Wpf.DiagramApp/Images/OrangeLarge.png diff --git a/AIStudio.Wpf.ADiagram/Images/Paste.png b/AIStudio.Wpf.DiagramApp/Images/Paste.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Paste.png rename to AIStudio.Wpf.DiagramApp/Images/Paste.png diff --git a/AIStudio.Wpf.ADiagram/Images/PasteBig.png b/AIStudio.Wpf.DiagramApp/Images/PasteBig.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/PasteBig.png rename to AIStudio.Wpf.DiagramApp/Images/PasteBig.png diff --git a/AIStudio.Wpf.ADiagram/Images/PasteFormating.png b/AIStudio.Wpf.DiagramApp/Images/PasteFormating.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/PasteFormating.png rename to AIStudio.Wpf.DiagramApp/Images/PasteFormating.png diff --git a/AIStudio.Wpf.ADiagram/Images/PasteImage.png b/AIStudio.Wpf.DiagramApp/Images/PasteImage.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/PasteImage.png rename to AIStudio.Wpf.DiagramApp/Images/PasteImage.png diff --git a/AIStudio.Wpf.ADiagram/Images/PasteSourceFormating.png b/AIStudio.Wpf.DiagramApp/Images/PasteSourceFormating.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/PasteSourceFormating.png rename to AIStudio.Wpf.DiagramApp/Images/PasteSourceFormating.png diff --git a/AIStudio.Wpf.ADiagram/Images/PasteText.png b/AIStudio.Wpf.DiagramApp/Images/PasteText.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/PasteText.png rename to AIStudio.Wpf.DiagramApp/Images/PasteText.png diff --git a/AIStudio.Wpf.ADiagram/Images/PasteTextOnly.png b/AIStudio.Wpf.DiagramApp/Images/PasteTextOnly.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/PasteTextOnly.png rename to AIStudio.Wpf.DiagramApp/Images/PasteTextOnly.png diff --git a/AIStudio.Wpf.ADiagram/Images/Persist.png b/AIStudio.Wpf.DiagramApp/Images/Persist.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Persist.png rename to AIStudio.Wpf.DiagramApp/Images/Persist.png diff --git a/AIStudio.Wpf.ADiagram/Images/Pink.png b/AIStudio.Wpf.DiagramApp/Images/Pink.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Pink.png rename to AIStudio.Wpf.DiagramApp/Images/Pink.png diff --git a/AIStudio.Wpf.ADiagram/Images/PinkLarge.png b/AIStudio.Wpf.DiagramApp/Images/PinkLarge.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/PinkLarge.png rename to AIStudio.Wpf.DiagramApp/Images/PinkLarge.png diff --git a/AIStudio.Wpf.ADiagram/Images/Print.png b/AIStudio.Wpf.DiagramApp/Images/Print.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Print.png rename to AIStudio.Wpf.DiagramApp/Images/Print.png diff --git a/AIStudio.Wpf.ADiagram/Images/Red.png b/AIStudio.Wpf.DiagramApp/Images/Red.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Red.png rename to AIStudio.Wpf.DiagramApp/Images/Red.png diff --git a/AIStudio.Wpf.ADiagram/Images/RedLarge.png b/AIStudio.Wpf.DiagramApp/Images/RedLarge.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/RedLarge.png rename to AIStudio.Wpf.DiagramApp/Images/RedLarge.png diff --git a/AIStudio.Wpf.ADiagram/Images/SVG.png b/AIStudio.Wpf.DiagramApp/Images/SVG.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/SVG.png rename to AIStudio.Wpf.DiagramApp/Images/SVG.png diff --git a/AIStudio.Wpf.ADiagram/Images/SampleImageForScreenTip.png b/AIStudio.Wpf.DiagramApp/Images/SampleImageForScreenTip.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/SampleImageForScreenTip.png rename to AIStudio.Wpf.DiagramApp/Images/SampleImageForScreenTip.png diff --git a/AIStudio.Wpf.ADiagram/Images/Save.png b/AIStudio.Wpf.DiagramApp/Images/Save.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Save.png rename to AIStudio.Wpf.DiagramApp/Images/Save.png diff --git a/AIStudio.Wpf.ADiagram/Images/SendBackward.png b/AIStudio.Wpf.DiagramApp/Images/SendBackward.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/SendBackward.png rename to AIStudio.Wpf.DiagramApp/Images/SendBackward.png diff --git a/AIStudio.Wpf.ADiagram/Images/SendToBack.png b/AIStudio.Wpf.DiagramApp/Images/SendToBack.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/SendToBack.png rename to AIStudio.Wpf.DiagramApp/Images/SendToBack.png diff --git a/AIStudio.Wpf.ADiagram/Images/Setting.png b/AIStudio.Wpf.DiagramApp/Images/Setting.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Setting.png rename to AIStudio.Wpf.DiagramApp/Images/Setting.png diff --git a/AIStudio.Wpf.ADiagram/Images/ShrinkFont.png b/AIStudio.Wpf.DiagramApp/Images/ShrinkFont.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/ShrinkFont.png rename to AIStudio.Wpf.DiagramApp/Images/ShrinkFont.png diff --git a/AIStudio.Wpf.ADiagram/Images/Strikethrough.png b/AIStudio.Wpf.DiagramApp/Images/Strikethrough.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Strikethrough.png rename to AIStudio.Wpf.DiagramApp/Images/Strikethrough.png diff --git a/AIStudio.Wpf.ADiagram/Images/Subscript.png b/AIStudio.Wpf.DiagramApp/Images/Subscript.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Subscript.png rename to AIStudio.Wpf.DiagramApp/Images/Subscript.png diff --git a/AIStudio.Wpf.ADiagram/Images/Superscript.png b/AIStudio.Wpf.DiagramApp/Images/Superscript.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Superscript.png rename to AIStudio.Wpf.DiagramApp/Images/Superscript.png diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/account-book.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/account-book.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/account-book.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/account-book.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/alert.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/alert.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/alert.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/alert.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/alipay-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/alipay-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/alipay-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/alipay-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/alipay-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/alipay-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/alipay-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/alipay-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/aliwangwang.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/aliwangwang.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/aliwangwang.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/aliwangwang.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/amazon-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/amazon-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/amazon-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/amazon-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/amazon-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/amazon-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/amazon-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/amazon-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/android.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/android.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/android.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/android.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/api.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/api.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/api.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/api.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/apple.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/apple.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/apple.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/apple.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/appstore.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/appstore.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/appstore.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/appstore.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/audio.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/audio.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/audio.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/audio.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/backward.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/backward.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/backward.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/backward.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/bank.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/bank.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/bank.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/bank.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/behance-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/behance-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/behance-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/behance-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/behance-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/behance-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/behance-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/behance-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/bell.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/bell.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/bell.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/bell.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/book.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/book.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/book.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/book.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/box-plot.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/box-plot.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/box-plot.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/box-plot.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/bug.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/bug.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/bug.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/bug.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/build.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/build.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/build.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/build.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/bulb.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/bulb.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/bulb.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/bulb.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/calculator.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/calculator.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/calculator.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/calculator.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/calendar.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/calendar.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/calendar.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/calendar.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/camera.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/camera.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/camera.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/camera.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/car.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/car.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/car.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/car.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/caret-down.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/caret-down.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/caret-down.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/caret-down.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/caret-left.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/caret-left.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/caret-left.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/caret-left.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/caret-right.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/caret-right.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/caret-right.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/caret-right.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/caret-up.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/caret-up.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/caret-up.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/caret-up.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/carry-out.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/carry-out.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/carry-out.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/carry-out.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/check-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/check-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/check-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/check-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/check-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/check-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/check-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/check-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/chrome.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/chrome.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/chrome.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/chrome.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/ci-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/ci-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/ci-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/ci-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/clock-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/clock-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/clock-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/clock-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/close-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/close-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/close-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/close-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/close-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/close-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/close-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/close-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/cloud.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/cloud.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/cloud.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/cloud.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/code-sandbox-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/code-sandbox-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/code-sandbox-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/code-sandbox-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/code-sandbox-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/code-sandbox-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/code-sandbox-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/code-sandbox-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/code.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/code.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/code.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/code.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/codepen-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/codepen-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/codepen-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/codepen-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/codepen-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/codepen-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/codepen-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/codepen-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/compass.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/compass.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/compass.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/compass.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/contacts.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/contacts.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/contacts.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/contacts.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/container.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/container.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/container.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/container.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/control.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/control.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/control.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/control.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/copy.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/copy.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/copy.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/copy.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/copyright-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/copyright-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/copyright-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/copyright-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/credit-card.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/credit-card.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/credit-card.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/credit-card.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/crown.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/crown.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/crown.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/crown.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/customer-service.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/customer-service.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/customer-service.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/customer-service.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dashboard.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dashboard.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/dashboard.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dashboard.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/database.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/database.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/database.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/database.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/delete.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/delete.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/delete.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/delete.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/diff.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/diff.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/diff.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/diff.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dingtalk-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dingtalk-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/dingtalk-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dingtalk-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dingtalk-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dingtalk-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/dingtalk-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dingtalk-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dislike.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dislike.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/dislike.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dislike.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dollar-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dollar-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/dollar-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dollar-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/down-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/down-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/down-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/down-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/down-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/down-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/down-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/down-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dribbble-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dribbble-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/dribbble-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dribbble-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dribbble-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dribbble-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/dribbble-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dribbble-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dropbox-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dropbox-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/dropbox-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dropbox-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dropbox-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dropbox-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/dropbox-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dropbox-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/edit.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/edit.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/edit.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/edit.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/environment.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/environment.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/environment.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/environment.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/euro-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/euro-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/euro-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/euro-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/exclamation-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/exclamation-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/exclamation-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/exclamation-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/experiment.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/experiment.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/experiment.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/experiment.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/eye-invisible.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/eye-invisible.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/eye-invisible.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/eye-invisible.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/eye.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/eye.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/eye.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/eye.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/facebook.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/facebook.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/facebook.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/facebook.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/fast-backward.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/fast-backward.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/fast-backward.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/fast-backward.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/fast-forward.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/fast-forward.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/fast-forward.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/fast-forward.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-add.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-add.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-add.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-add.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-excel.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-excel.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-excel.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-excel.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-exclamation.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-exclamation.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-exclamation.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-exclamation.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-image.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-image.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-image.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-image.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-markdown.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-markdown.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-markdown.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-markdown.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-pdf.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-pdf.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-pdf.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-pdf.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-ppt.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-ppt.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-ppt.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-ppt.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-text.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-text.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-text.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-text.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-unknown.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-unknown.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-unknown.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-unknown.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-word.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-word.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-word.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-word.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-zip.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-zip.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-zip.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-zip.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/file.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/filter.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/filter.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/filter.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/filter.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/fire.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/fire.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/fire.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/fire.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/flag.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/flag.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/flag.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/flag.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/folder-add.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/folder-add.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/folder-add.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/folder-add.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/folder-open.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/folder-open.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/folder-open.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/folder-open.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/folder.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/folder.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/folder.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/folder.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/forward.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/forward.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/forward.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/forward.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/frown.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/frown.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/frown.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/frown.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/fund.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/fund.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/fund.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/fund.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/funnel-plot.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/funnel-plot.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/funnel-plot.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/funnel-plot.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/gift.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/gift.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/gift.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/gift.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/github.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/github.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/github.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/github.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/gitlab.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/gitlab.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/gitlab.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/gitlab.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/golden.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/golden.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/golden.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/golden.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/google-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/google-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/google-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/google-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/google-plus-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/google-plus-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/google-plus-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/google-plus-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/google-plus-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/google-plus-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/google-plus-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/google-plus-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/google-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/google-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/google-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/google-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/hdd.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/hdd.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/hdd.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/hdd.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/heart.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/heart.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/heart.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/heart.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/highlight.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/highlight.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/highlight.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/highlight.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/home.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/home.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/home.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/home.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/hourglass.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/hourglass.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/hourglass.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/hourglass.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/html5.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/html5.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/html5.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/html5.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/idcard.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/idcard.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/idcard.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/idcard.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/ie-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/ie-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/ie-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/ie-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/ie-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/ie-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/ie-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/ie-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/info-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/info-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/info-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/info-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/instagram.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/instagram.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/instagram.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/instagram.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/insurance.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/insurance.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/insurance.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/insurance.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/interaction.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/interaction.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/interaction.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/interaction.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/interation.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/interation.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/interation.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/interation.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/layout.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/layout.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/layout.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/layout.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/left-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/left-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/left-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/left-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/left-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/left-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/left-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/left-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/like.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/like.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/like.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/like.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/linkedin.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/linkedin.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/linkedin.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/linkedin.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/lock.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/lock.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/lock.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/lock.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/mail.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/mail.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/mail.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/mail.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/medicine-box.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/medicine-box.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/medicine-box.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/medicine-box.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/medium-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/medium-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/medium-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/medium-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/medium-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/medium-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/medium-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/medium-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/meh.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/meh.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/meh.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/meh.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/message.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/message.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/message.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/message.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/minus-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/minus-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/minus-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/minus-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/minus-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/minus-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/minus-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/minus-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/mobile.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/mobile.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/mobile.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/mobile.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/money-collect.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/money-collect.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/money-collect.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/money-collect.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/notification.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/notification.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/notification.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/notification.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/pause-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/pause-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/pause-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/pause-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/pay-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/pay-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/pay-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/pay-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/phone.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/phone.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/phone.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/phone.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/picture.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/picture.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/picture.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/picture.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/pie-chart.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/pie-chart.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/pie-chart.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/pie-chart.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/play-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/play-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/play-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/play-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/play-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/play-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/play-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/play-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/plus-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/plus-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/plus-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/plus-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/plus-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/plus-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/plus-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/plus-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/pound-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/pound-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/pound-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/pound-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/printer.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/printer.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/printer.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/printer.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/profile.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/profile.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/profile.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/profile.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/project.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/project.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/project.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/project.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/property-safety.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/property-safety.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/property-safety.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/property-safety.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/pushpin.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/pushpin.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/pushpin.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/pushpin.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/qq-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/qq-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/qq-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/qq-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/qq-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/qq-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/qq-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/qq-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/question-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/question-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/question-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/question-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/read.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/read.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/read.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/read.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/reconciliation.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/reconciliation.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/reconciliation.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/reconciliation.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/red-envelope.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/red-envelope.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/red-envelope.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/red-envelope.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/reddit-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/reddit-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/reddit-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/reddit-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/reddit-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/reddit-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/reddit-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/reddit-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/rest.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/rest.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/rest.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/rest.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/right-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/right-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/right-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/right-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/right-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/right-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/right-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/right-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/rocket.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/rocket.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/rocket.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/rocket.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/safety-certificate.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/safety-certificate.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/safety-certificate.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/safety-certificate.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/save.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/save.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/save.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/save.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/schedule.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/schedule.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/schedule.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/schedule.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/security-scan.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/security-scan.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/security-scan.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/security-scan.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/setting.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/setting.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/setting.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/setting.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/shop.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/shop.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/shop.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/shop.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/shopping.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/shopping.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/shopping.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/shopping.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/sketch-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/sketch-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/sketch-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/sketch-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/sketch-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/sketch-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/sketch-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/sketch-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/skin.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/skin.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/skin.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/skin.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/skype.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/skype.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/skype.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/skype.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/slack-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/slack-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/slack-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/slack-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/slack-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/slack-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/slack-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/slack-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/sliders.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/sliders.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/sliders.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/sliders.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/smile.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/smile.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/smile.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/smile.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/snippets.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/snippets.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/snippets.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/snippets.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/sound.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/sound.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/sound.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/sound.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/star.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/star.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/star.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/star.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/step-backward.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/step-backward.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/step-backward.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/step-backward.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/step-forward.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/step-forward.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/step-forward.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/step-forward.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/stop.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/stop.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/stop.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/stop.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/switcher.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/switcher.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/switcher.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/switcher.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/tablet.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/tablet.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/tablet.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/tablet.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/tag.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/tag.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/tag.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/tag.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/tags.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/tags.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/tags.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/tags.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/taobao-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/taobao-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/taobao-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/taobao-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/taobao-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/taobao-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/taobao-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/taobao-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/thunderbolt.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/thunderbolt.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/thunderbolt.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/thunderbolt.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/tool.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/tool.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/tool.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/tool.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/trademark-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/trademark-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/trademark-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/trademark-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/trophy.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/trophy.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/trophy.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/trophy.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/twitter-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/twitter-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/twitter-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/twitter-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/twitter-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/twitter-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/twitter-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/twitter-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/unlock.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/unlock.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/unlock.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/unlock.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/up-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/up-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/up-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/up-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/up-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/up-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/up-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/up-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/usb.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/usb.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/usb.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/usb.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/video-camera.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/video-camera.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/video-camera.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/video-camera.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/wallet.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/wallet.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/wallet.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/wallet.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/warning.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/warning.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/warning.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/warning.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/wechat.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/wechat.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/wechat.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/wechat.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/weibo-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/weibo-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/weibo-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/weibo-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/weibo-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/weibo-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/weibo-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/weibo-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/windows.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/windows.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/windows.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/windows.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/yahoo.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/yahoo.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/yahoo.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/yahoo.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/youtube.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/youtube.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/youtube.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/youtube.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/yuque.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/yuque.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/yuque.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/yuque.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/zhihu-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/zhihu-circle.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/zhihu-circle.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/zhihu-circle.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/zhihu-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/zhihu-square.svg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Svgs/zhihu-square.svg rename to AIStudio.Wpf.DiagramApp/Images/Svgs/zhihu-square.svg diff --git a/AIStudio.Wpf.ADiagram/Images/Test16.png b/AIStudio.Wpf.DiagramApp/Images/Test16.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Test16.png rename to AIStudio.Wpf.DiagramApp/Images/Test16.png diff --git a/AIStudio.Wpf.ADiagram/Images/Test32.png b/AIStudio.Wpf.DiagramApp/Images/Test32.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Test32.png rename to AIStudio.Wpf.DiagramApp/Images/Test32.png diff --git a/AIStudio.Wpf.ADiagram/Images/TextEffects.png b/AIStudio.Wpf.DiagramApp/Images/TextEffects.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/TextEffects.png rename to AIStudio.Wpf.DiagramApp/Images/TextEffects.png diff --git a/AIStudio.Wpf.ADiagram/Images/TextHighlightColor.png b/AIStudio.Wpf.DiagramApp/Images/TextHighlightColor.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/TextHighlightColor.png rename to AIStudio.Wpf.DiagramApp/Images/TextHighlightColor.png diff --git a/AIStudio.Wpf.ADiagram/Images/Underline.png b/AIStudio.Wpf.DiagramApp/Images/Underline.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Underline.png rename to AIStudio.Wpf.DiagramApp/Images/Underline.png diff --git a/AIStudio.Wpf.ADiagram/Images/Ungroup.png b/AIStudio.Wpf.DiagramApp/Images/Ungroup.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Ungroup.png rename to AIStudio.Wpf.DiagramApp/Images/Ungroup.png diff --git a/AIStudio.Wpf.ADiagram/Images/VIDEO.png b/AIStudio.Wpf.DiagramApp/Images/VIDEO.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/VIDEO.png rename to AIStudio.Wpf.DiagramApp/Images/VIDEO.png diff --git a/AIStudio.Wpf.ADiagram/Images/VectorIcons.xaml b/AIStudio.Wpf.DiagramApp/Images/VectorIcons.xaml similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/VectorIcons.xaml rename to AIStudio.Wpf.DiagramApp/Images/VectorIcons.xaml diff --git a/AIStudio.Wpf.ADiagram/Images/Yellow.png b/AIStudio.Wpf.DiagramApp/Images/Yellow.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/Yellow.png rename to AIStudio.Wpf.DiagramApp/Images/Yellow.png diff --git a/AIStudio.Wpf.ADiagram/Images/YellowLarge.png b/AIStudio.Wpf.DiagramApp/Images/YellowLarge.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/YellowLarge.png rename to AIStudio.Wpf.DiagramApp/Images/YellowLarge.png diff --git a/AIStudio.Wpf.ADiagram/Images/application_side_boxes.png b/AIStudio.Wpf.DiagramApp/Images/application_side_boxes.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/application_side_boxes.png rename to AIStudio.Wpf.DiagramApp/Images/application_side_boxes.png diff --git a/AIStudio.Wpf.ADiagram/Images/banner.png b/AIStudio.Wpf.DiagramApp/Images/banner.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/banner.png rename to AIStudio.Wpf.DiagramApp/Images/banner.png diff --git a/AIStudio.Wpf.ADiagram/Images/contactme.png b/AIStudio.Wpf.DiagramApp/Images/contactme.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/contactme.png rename to AIStudio.Wpf.DiagramApp/Images/contactme.png diff --git a/AIStudio.Wpf.ADiagram/Images/diagram.png b/AIStudio.Wpf.DiagramApp/Images/diagram.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/diagram.png rename to AIStudio.Wpf.DiagramApp/Images/diagram.png diff --git a/AIStudio.Wpf.ADiagram/Images/error.png b/AIStudio.Wpf.DiagramApp/Images/error.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/error.png rename to AIStudio.Wpf.DiagramApp/Images/error.png diff --git a/AIStudio.Wpf.ADiagram/Images/exit.png b/AIStudio.Wpf.DiagramApp/Images/exit.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/exit.png rename to AIStudio.Wpf.DiagramApp/Images/exit.png diff --git a/AIStudio.Wpf.ADiagram/Images/help.jpg b/AIStudio.Wpf.DiagramApp/Images/help.jpg similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/help.jpg rename to AIStudio.Wpf.DiagramApp/Images/help.jpg diff --git a/AIStudio.Wpf.ADiagram/Images/image.png b/AIStudio.Wpf.DiagramApp/Images/image.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/image.png rename to AIStudio.Wpf.DiagramApp/Images/image.png diff --git a/AIStudio.Wpf.ADiagram/Images/line-dashed.png b/AIStudio.Wpf.DiagramApp/Images/line-dashed.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/line-dashed.png rename to AIStudio.Wpf.DiagramApp/Images/line-dashed.png diff --git a/AIStudio.Wpf.ADiagram/Images/line-height.png b/AIStudio.Wpf.DiagramApp/Images/line-height.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/line-height.png rename to AIStudio.Wpf.DiagramApp/Images/line-height.png diff --git a/AIStudio.Wpf.ADiagram/Images/link.png b/AIStudio.Wpf.DiagramApp/Images/link.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/link.png rename to AIStudio.Wpf.DiagramApp/Images/link.png diff --git a/AIStudio.Wpf.ADiagram/Images/open.png b/AIStudio.Wpf.DiagramApp/Images/open.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/open.png rename to AIStudio.Wpf.DiagramApp/Images/open.png diff --git a/AIStudio.Wpf.ADiagram/Images/page_white_stack.png b/AIStudio.Wpf.DiagramApp/Images/page_white_stack.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/page_white_stack.png rename to AIStudio.Wpf.DiagramApp/Images/page_white_stack.png diff --git a/AIStudio.Wpf.ADiagram/Images/pencil.png b/AIStudio.Wpf.DiagramApp/Images/pencil.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/pencil.png rename to AIStudio.Wpf.DiagramApp/Images/pencil.png diff --git a/AIStudio.Wpf.ADiagram/Images/redo.png b/AIStudio.Wpf.DiagramApp/Images/redo.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/redo.png rename to AIStudio.Wpf.DiagramApp/Images/redo.png diff --git a/AIStudio.Wpf.ADiagram/Images/saveas.png b/AIStudio.Wpf.DiagramApp/Images/saveas.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/saveas.png rename to AIStudio.Wpf.DiagramApp/Images/saveas.png diff --git a/AIStudio.Wpf.ADiagram/Images/text.png b/AIStudio.Wpf.DiagramApp/Images/text.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/text.png rename to AIStudio.Wpf.DiagramApp/Images/text.png diff --git a/AIStudio.Wpf.ADiagram/Images/undo.png b/AIStudio.Wpf.DiagramApp/Images/undo.png similarity index 100% rename from AIStudio.Wpf.ADiagram/Images/undo.png rename to AIStudio.Wpf.DiagramApp/Images/undo.png diff --git a/AIStudio.Wpf.ADiagram/Models/ColorType.cs b/AIStudio.Wpf.DiagramApp/Models/ColorType.cs similarity index 83% rename from AIStudio.Wpf.ADiagram/Models/ColorType.cs rename to AIStudio.Wpf.DiagramApp/Models/ColorType.cs index 7aa6d24..7c66e4d 100644 --- a/AIStudio.Wpf.ADiagram/Models/ColorType.cs +++ b/AIStudio.Wpf.DiagramApp/Models/ColorType.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace AIStudio.Wpf.ADiagram.Models +namespace AIStudio.Wpf.DiagramApp.Models { public enum ColorType { diff --git a/AIStudio.Wpf.ADiagram/Models/DiagramDocument.cs b/AIStudio.Wpf.DiagramApp/Models/DiagramDocument.cs similarity index 90% rename from AIStudio.Wpf.ADiagram/Models/DiagramDocument.cs rename to AIStudio.Wpf.DiagramApp/Models/DiagramDocument.cs index f197eb4..1f2d0af 100644 --- a/AIStudio.Wpf.ADiagram/Models/DiagramDocument.cs +++ b/AIStudio.Wpf.DiagramApp/Models/DiagramDocument.cs @@ -6,9 +6,9 @@ using System.Text; using System.Threading.Tasks; using System.Xml; using System.Xml.Serialization; -using Util.DiagramDesigner; +using AIStudio.Wpf.DiagramDesigner; -namespace AIStudio.Wpf.ADiagram.Models +namespace AIStudio.Wpf.DiagramApp.Models { [XmlRootAttribute(Namespace = DiagramDocument.XMLNS, IsNullable = false)] public class DiagramDocument @@ -22,7 +22,7 @@ namespace AIStudio.Wpf.ADiagram.Models [XmlArray] public List DiagramItems { get; set; } - public const string XMLNS = "http://AIStudio.Wpf.ADiagram/DesignLayout"; + public const string XMLNS = "http://AIStudio.Wpf.DiagramApp/DesignLayout"; private readonly object saveLock = new Object(); public void Save(FileInfo designFile) diff --git a/AIStudio.Wpf.ADiagram/Models/DiagramItem.cs b/AIStudio.Wpf.DiagramApp/Models/DiagramItem.cs similarity index 98% rename from AIStudio.Wpf.ADiagram/Models/DiagramItem.cs rename to AIStudio.Wpf.DiagramApp/Models/DiagramItem.cs index 9652488..3513431 100644 --- a/AIStudio.Wpf.ADiagram/Models/DiagramItem.cs +++ b/AIStudio.Wpf.DiagramApp/Models/DiagramItem.cs @@ -1,4 +1,4 @@ -using Util.DiagramDesigner; +using AIStudio.Wpf.DiagramDesigner; using System; using System.Collections.Generic; using System.IO; @@ -8,8 +8,8 @@ using System.Threading.Tasks; using System.Xml; using System.Xml.Serialization; using AIStudio.Wpf.Flowchart; -using AIStudio.Wpf.BaseDiagram.Extensions.ViewModels; -using AIStudio.Wpf.BaseDiagram.Extensions.Models; +using AIStudio.Wpf.DiagramHelper.Extensions.ViewModels; +using AIStudio.Wpf.DiagramHelper.Extensions.Models; using Newtonsoft.Json; using AIStudio.Wpf.Flowchart.Models; using AIStudio.Wpf.Flowchart.ViewModels; @@ -18,7 +18,7 @@ using AIStudio.Wpf.SFC.ViewModels; using System.Windows; using System.Windows.Media; -namespace AIStudio.Wpf.ADiagram.Models +namespace AIStudio.Wpf.DiagramApp.Models { [Serializable] public class DiagramItem diff --git a/AIStudio.Wpf.ADiagram/Models/PathToolBoxData.cs b/AIStudio.Wpf.DiagramApp/Models/PathToolBoxData.cs similarity index 96% rename from AIStudio.Wpf.ADiagram/Models/PathToolBoxData.cs rename to AIStudio.Wpf.DiagramApp/Models/PathToolBoxData.cs index d93faa1..72b3cac 100644 --- a/AIStudio.Wpf.ADiagram/Models/PathToolBoxData.cs +++ b/AIStudio.Wpf.DiagramApp/Models/PathToolBoxData.cs @@ -2,10 +2,10 @@ using AIStudio.Wpf.SFC; using System; using System.Windows.Media; -using Util.DiagramDesigner; -using Util.DiagramDesigner.Helpers; +using AIStudio.Wpf.DiagramDesigner; +using AIStudio.Wpf.DiagramDesigner.Helpers; -namespace AIStudio.Wpf.ADiagram.Models +namespace AIStudio.Wpf.DiagramApp.Models { public class PathToolBoxData : ToolBoxData { diff --git a/AIStudio.Wpf.DiagramApp/Themes/Generic.xaml b/AIStudio.Wpf.DiagramApp/Themes/Generic.xaml new file mode 100644 index 0000000..acecd78 --- /dev/null +++ b/AIStudio.Wpf.DiagramApp/Themes/Generic.xaml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AIStudio.Wpf.ADiagram/Themes/Shared.xaml b/AIStudio.Wpf.DiagramApp/Themes/Shared.xaml similarity index 100% rename from AIStudio.Wpf.ADiagram/Themes/Shared.xaml rename to AIStudio.Wpf.DiagramApp/Themes/Shared.xaml diff --git a/AIStudio.Wpf.ADiagram/Themes/Styles/Expander.xaml b/AIStudio.Wpf.DiagramApp/Themes/Styles/Expander.xaml similarity index 99% rename from AIStudio.Wpf.ADiagram/Themes/Styles/Expander.xaml rename to AIStudio.Wpf.DiagramApp/Themes/Styles/Expander.xaml index 79b649f..9c47875 100644 --- a/AIStudio.Wpf.ADiagram/Themes/Styles/Expander.xaml +++ b/AIStudio.Wpf.DiagramApp/Themes/Styles/Expander.xaml @@ -1,6 +1,6 @@  + xmlns:converter="clr-namespace:AIStudio.Wpf.DiagramHelper.Converters;assembly=AIStudio.Wpf.DiagramHelper">