复制System.Windows.Documents.Inline而不修改它

时间:2011-08-22 14:21:39

标签: c# inline textblock

我正在尝试将Inline inline;复制到新的Inline tempInline,以构建TextBlock textbox = new TextBlock(tempInline);这样的tempInline = inline;,但问题是,当我这样做时,我的原始版本inline {{1}}更改/修改。

我怎么能这样做,内联没有复制或克隆方法。

1 个答案:

答案 0 :(得分:5)

我这样做了,

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