0

Windows 8アプリを構築していて、WebサービスからXAMLを解析してRichTextBlockに入れたいと思っています。XamlReaderを使用してこれを使用しようとしていますが、Microsoftのドキュメントにあるこのコードは、私の環境で例外をスローしています。

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);

2行目を実行すると、例外が発生します。

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)です。ドキュメントには、Windows8がロード方式をサポートする必要があると記載されています。何か案は?

4

1 に答える 1

2

XAMLにタイプミスがあるようです-xmlns=名前空間URIの前にタイプミスがありません:

string xaml = "<Ellipse"
   + " Name=\"EllipseAdded\" Width=\"300.5\" Height=\"200\" Fill=\"Red\""
   + " xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\"/>";

(読みやすくするために行を折り返します。)

于 2013-02-18T18:40:47.037 に答える