2011-08-22 43 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