2011-08-22 49 views
4

我想要的Inline inline;复制到新Inline tempInline序构建TextBlock textbox = new TextBlock(tempInline);这样tempInline = inline;但问题是,当我这样做,我原来inline更改/被修改。复制System.Windows.Documents.Inline不修改它

我该怎么做,内联没有副本或克隆方法。

回答

5

我这样做,

string text = XamlWriter.Save(inline); 
Stream s = new MemoryStream(ASCIIEncoding.Default.GetBytes(text)); 
Inline temp = XamlReader.Load(s) as Inline; 
+0

优秀的解决方案! – Abbas