protected string SaveToString() { Canvas canvas = xamlDrawingCanvas.CloneToCLR(false); //canvas.Background = xamlCanvasBrushPicker.PickedBrush; return(DDTools.WriteToXaml(canvas, false)); }
public void CopyToClipboardAsXaml(Canvas carrierCanvas) { if (TSFrame == null) { return; } foreach (DDObjectTC otc in TSFrame.Targets) { carrierCanvas.Children.Add(otc.Target.CloneToCLR()); } string xaml = DDTools.WriteToXaml(carrierCanvas, true); Clipboard.SetText(xaml); }
public void CopyToClipboard() { if (TSFrame == null) { return; } StringBuilder sb = new StringBuilder(); sb.AppendLine("<DDClipboardRoot>"); foreach (DDObjectTC otc in TSFrame.Targets) { sb.AppendLine(DDTools.WriteToXaml(otc.Target.CloneToCLR(), false)); } sb.AppendLine("</DDClipboardRoot>"); Clipboard.SetData(DataFormat, sb.ToString()); }