私は 1 つの xml ファイルを持っていて、Silverlight で使用しています。
doc.Descendants(xamlparent).FirstOrDefault().Add(new XAttribute("x:Class","WorkflowConsoleApplication1.modify"));
しかし、この ":" 16 進数ではエラーが発生します。この 16 進数を属性名に追加するにはどうすればよいですか。これは可能ですか?
私は 1 つの xml ファイルを持っていて、Silverlight で使用しています。
doc.Descendants(xamlparent).FirstOrDefault().Add(new XAttribute("x:Class","WorkflowConsoleApplication1.modify"));
しかし、この ":" 16 進数ではエラーが発生します。この 16 進数を属性名に追加するにはどうすればよいですか。これは可能ですか?
x
名前空間プレフィックスにマップされている名前空間の URI を確認する必要があります。XML ドキュメントの先頭を確認してください。次のような内容が含まれていますxmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
。
次に、XAttribute
上記の完全な XML 名前空間 URI を使用して、次のようにインスタンス化します。
new XAttribute(XName.Get("Class", "http://schemas.microsoft.com/winfx/2006/xaml"), "WorkflowConsoleApplication1.modify")
参考文献: