首页 > Windows开发 > 详细

wpf 控件复制 克隆

时间:2015-11-19 19:00:07      阅读:517      评论:0      收藏:0      [点我收藏+]

方法1:

1 string xaml = System.Windows.Markup.XamlWriter.Save(rtb1);
2  RichTextBox rtb2 =System.Windows.Markup.XamlReader.Parse(xaml) as RichTextBox;

方法2:

 1 Rectangle rect = new Rectangle();
 2    rect = data.GetData(typeof(Rectangle)) as Rectangle;
 3    //canvas2.Children.Remove(rect);
 4    //canvas1.Children.Add(rect);
 5    //序列化Control,以深复制Control!!!!
 6    string rectXaml = XamlWriter.Save(rect);
 7    StringReader stringReader = new StringReader(rectXaml);
 8    XmlReader xmlReader = XmlReader.Create(stringReader);
 9    UIElement clonedChild = (UIElement)XamlReader.Load(xmlReader);
10    canvas1.Children.Add(clonedChild);

 

wpf 控件复制 克隆

原文:http://www.cnblogs.com/lyghost/p/4978436.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!