如何克隆WPF对象?

任何人都有一个很好的示例,该示例如何深度克隆WPF对象并保留数据绑定?


标记的答案是第一部分。


第二部分是您必须创建一个ExpressionConverter并将其注入序列化过程。有关详细信息,请参见:http : //www.codeproject.com/KB/WPF/xamlwriterandbinding.aspx?fid= 1428301& df= 90& mpp=25&noise=3&sort= Position& view= Quick&

select=2801571


米琪卡哇伊
浏览 295回答 3
3回答

肥皂起泡泡

在.NET 4.0中,新的xaml序列化堆栈使此MUCH更容易。var sb = new StringBuilder();var writer = XmlWriter.Create(sb, new XmlWriterSettings{    Indent = true,    ConformanceLevel = ConformanceLevel.Fragment,    OmitXmlDeclaration = true,    NamespaceHandling = NamespaceHandling.OmitDuplicates, });var mgr = new XamlDesignerSerializationManager(writer);// HERE BE MAGIC!!!mgr.XamlWriterMode = XamlWriterMode.Expression;// THERE WERE MAGIC!!!System.Windows.Markup.XamlWriter.Save(this, mgr);return sb.ToString();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python