public WorkspaceActionEventArgs(CanvasInfo canvasInfo,DesignItemInfo[] designItemInfos, DesignConnectionInfo[] designConnectionInfos) : base() { this._CanvasInfo = canvasInfo; this._designItemInfos = designItemInfos; this._designConnectionInfos = designConnectionInfos; }
public void LoadDesignInfo(CanvasInfo canvasInfo, DesignItemInfo[] designItemInfos, DesignConnectionInfo[] designConnectionInfos) { this.canvas.LoadDesignInfo(canvasInfo, designItemInfos, designConnectionInfos); }
public CanvasActionEventArgs(CanvasInfo canvasInfo) : base() { this._canvasInfo = canvasInfo; }
public virtual void RaiseDesignWorkspaceSaving(CanvasInfo canvasInfo, DesignItemInfo[] designItemInfos, DesignConnectionInfo[] designConnectionInfos) { if (DesignWorkspaceSaving != null) { DesignWorkspaceSaving(this, new WorkspaceActionEventArgs(canvasInfo, designItemInfos, designConnectionInfos)); } }
public virtual void RaiseDesignCanvasMouseRightClick(CanvasInfo canvasInfo) { if (DesignCanvasMouseRightClick != null) { DesignCanvasMouseRightClick(this, new CanvasActionEventArgs(canvasInfo)); } }
public void LoadDesignInfo(CanvasInfo canvasInfo, DesignItemInfo[] designItemInfos, DesignConnectionInfo[] designConnectionInfos) { var originalDesignItemInfos = new List<DesignItemInfo>(); var originalDesignConnectionInfos = new List<DesignConnectionInfo>(); var designItemInfo = (DesignItemInfo)null; var designConnectionInfo = (DesignConnectionInfo)null; foreach (var item in designItemInfos) { designItemInfo = new DesignItemInfo(); designItemInfo.ShapeType = ShapeType.DesignItem; designItemInfo.ShapeCategory = item.ShapeCategory; designItemInfo.SerialNo = item.SerialNo; designItemInfo.GroupID = item.GroupID; designItemInfo.IsInGroup = item.IsInGroup; designItemInfo.StyleKey = item.StyleKey; designItemInfo.Style = item.Style; designItemInfo.ToolTip = item.ToolTip; designItemInfo.IsChecked = item.IsChecked; designItemInfo.IsEnabled = item.IsEnabled; designItemInfo.Text = item.Text; designItemInfo.ID = item.ID; designItemInfo.ZIndex = item.ZIndex; designItemInfo.DesignInfo.Backgroud = item.DesignInfo.Backgroud; designItemInfo.DesignInfo.Foreground = item.DesignInfo.Foreground; designItemInfo.DesignInfo.FontSize = item.DesignInfo.FontSize; designItemInfo.DesignInfo.Bold = item.DesignInfo.Bold; designItemInfo.DesignInfo.Italic = item.DesignInfo.Italic; designItemInfo.DesignInfo.HorizontalAlignment = item.DesignInfo.HorizontalAlignment; designItemInfo.DesignInfo.VerticalAlignment = item.DesignInfo.VerticalAlignment; designItemInfo.ParentID = item.ParentID; designItemInfo.X = item.X; designItemInfo.Y = item.Y; designItemInfo.Width = item.Width; designItemInfo.Height = item.Height; originalDesignItemInfos.Add(designItemInfo); } foreach (var item in designConnectionInfos) { designConnectionInfo = new DesignConnectionInfo(); designConnectionInfo.ShapeType = ShapeType.DesignItem; designConnectionInfo.ShapeCategory = item.ShapeCategory; designConnectionInfo.SerialNo = item.SerialNo; designConnectionInfo.GroupID = item.GroupID; designConnectionInfo.IsInGroup = item.IsInGroup; designConnectionInfo.StyleKey = item.StyleKey; designConnectionInfo.Style = item.Style; designConnectionInfo.ToolTip = item.ToolTip; designConnectionInfo.IsChecked = item.IsChecked; designConnectionInfo.IsEnabled = item.IsEnabled; designConnectionInfo.Text = item.Text; designConnectionInfo.ID = item.ID; designConnectionInfo.ZIndex = item.ZIndex; designConnectionInfo.DesignInfo.Backgroud = item.DesignInfo.Backgroud; designConnectionInfo.DesignInfo.Foreground = item.DesignInfo.Foreground; designConnectionInfo.DesignInfo.FontSize = item.DesignInfo.FontSize; designConnectionInfo.DesignInfo.Bold = item.DesignInfo.Bold; designConnectionInfo.DesignInfo.Italic = item.DesignInfo.Italic; designConnectionInfo.DesignInfo.HorizontalAlignment = item.DesignInfo.HorizontalAlignment; designConnectionInfo.DesignInfo.VerticalAlignment = item.DesignInfo.VerticalAlignment; designConnectionInfo.SourceID = item.SourceID; designConnectionInfo.SourceOrientation = item.SourceOrientation; designConnectionInfo.SinkID = item.SinkID; designConnectionInfo.SinkOrientation = item.SinkOrientation; designConnectionInfo.PathGeometry = item.PathGeometry; originalDesignConnectionInfos.Add(designConnectionInfo); } this.OriginalDesignItemInfos = this.OriginalDesignItemInfos; this.OriginalDesignConnectionInfos = this.OriginalDesignConnectionInfos; this.CurrentDesignItemInfos.AddRange(this.OriginalDesignItemInfos); this.RaiseDesignItemCollectionChanged(this.CurrentDesignItemInfos.ToArray()); }
public void NewDesign() { var canvasInfo = new CanvasInfo(); var currentDate = DateTime.Now; canvasInfo.CreateDate = currentDate; canvasInfo.ModifyDate = currentDate; canvasInfo.WorkspaceID = Guid.NewGuid(); canvasInfo.Name = "新的设计"; this.CanvasInfo = canvasInfo; }
private void New_Executed(object sender, ExecutedRoutedEventArgs e) { //this.Children.Clear(); //this.SelectionService.ClearSelection(); var canvasInfo = new CanvasInfo(); canvasInfo.WorkspaceID = Guid.NewGuid(); this.CanvasInfo=canvasInfo; }