XamlReader官方代码片段为我抛出异常
本文关键字:抛出异常 片段 官方 代码 XamlReader | 更新日期: 2023-09-27 18:00:11
我正在构建一个Windows 8应用程序,并希望从web服务中解析一些XAML以放入RichTextBlock。我正试图使用XamlReader来使用它,但微软文档中的这段代码在我的环境中引发了一个异常。
string xaml = "<Ellipse Name='"EllipseAdded'" Width='"300.5'" Height='"200'" Fill='"Red'" '"http://schemas.microsoft.com/winfx/2006/xaml/presentation'"/>";
object ellipse = Windows.UI.Xaml.Markup.XamlReader.Load(xaml);
当执行第二行时,我得到了异常:
An unhandled exception of type 'Windows.UI.Xaml.Markup.XamlParseException' occurred in mscorlib.dll
WinRT information: illegal qualified name character [Line: 1 Position: 68]
Additional information: Unspecified error
我的VS版本是Microsoft Visual C#2012(Microsoft Visual Studio Premium 2012 11.0.51106.01版,Microsoft.NET Framework 4.5.50709版)。文档中说Windows 8应该支持加载方法。有什么想法吗?
他们的XAML中似乎有一个拼写错误-他们在命名空间URI:之前缺少一个xmlns=
string xaml = "<Ellipse"
+ " Name='"EllipseAdded'" Width='"300.5'" Height='"200'" Fill='"Red'""
+ " xmlns='"http://schemas.microsoft.com/winfx/2006/xaml/presentation'"/>";
(换行以便于阅读。)