2012-08-01 77 views
2

我有一個Windows.UI.Xaml.Shape.Path對象。如何生成對應於該Path對象的xaml字符串。從UIElement對象動態生成xaml字符串

輸入:Path對象

所需的輸出: 「路徑數據=」 M 120,10 200,L300" 中風= 「黑」, 「」

或有任何方法來計算從當前位置路徑數據bounds屬性?

回答

3

試試這個

string s_output = System.Windows.Markup.XamlWriter.Save(yourpath); 

,並重新加載使用

System.IO.StringReader stringReader = new System.IO.StringReader(s_output); 
System.Xml.XmlReader xmlReader = System.Xml.XmlTextReader.Create(stringReader, new System.Xml.XmlReaderSettings()); 
Path yourpath= (Path)System.Windows.Markup.XamlReader.Load(xmlReader); 
+0

謝謝您的回覆。代碼在Wpf應用程序中工作。但我正在開發Windows8 metro樣式應用程序,並且新框架沒有XamlWriter類。那麼有沒有其他方法可以解決這個問題? – neethu 2012-08-01 05:50:09

+0

@neethu - 我有類似的問題。你能解決XamlWriter問題嗎? – devson 2013-01-26 13:56:27

+0

也許xamlwriter是可用的。在win8.1中? – 2013-08-31 22:04:44