我仍然是學習者,在我的應用程序中面臨一些問題。發生XamlParseException:無法從文本中創建'System.Windows.Media.Geometry'
我有幾何字符串,我想在銀光應用程序上顯示它。 我正在使用以下代碼來顯示它,其中「GeoObject」是幾何體標記的字符串。 幾何非常大,並有更多的點。 這段代碼工作正常,它不起作用,並給我錯誤「無法從文本創建'System.Windows.Media.Geometry'」。 我想找出問題,但無法找到它。
這裏有誰遇到過這樣的問題嗎?如果是的話,你有沒有找到解決方案
string nsPath ="<Path xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\" xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\" Data=\"";
var section = (System.Windows.Shapes.Path)XamlReader.Load(nsPath + GeoObject + "\" " + "</Path>");
我的幾何串太大,所以我不能張貼在這裏..... 當我把這個字符串靜態路徑對象中銀輕應用的設計窗口中,幾何形狀是完全顯示,但是當我運行它顯示我同樣的錯誤。
當我將該字符串放入WPF應用程序的設計窗口中的靜態路徑對象中時,幾何圖形顯示完美,並且運行完美。
幫幫我請..........
只是改進了一些格式。您的示例以「/ Path>」結尾,應該是「」。這是你的問題或代碼中的錯字? – Jacco
真的很感謝你......你說得對。 –
請立即查看。 –