XMLWriterによって生成されたXML文書内の名前空間の接頭辞を制御する方法 - 生成されたXAML X:タイプマークアップ拡張子
-
15-09-2020 - |
質問
XElementsからXAMLを生成しようとしています。
<Style xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<Style.BasedOn>
<StaticResource>
<StaticResource.ResourceKey>
<Type xmlns="http://schemas.microsoft.com/winfx/2006/xaml">
<Type.TypeName>p:Window</Type.TypeName>
</Type>
</StaticResource.ResourceKey>
</StaticResource>
</Style.BasedOn>
...
</Style>
.
しかし、x:Type
Markup Extensionに問題があります。Prefix p:
を解決できません。
XML名前空間の接頭辞をどのように生成するかを制御する方法はありますか?または、prefix?
の代わりにXMLネームスペース名を撮影するようにp
Markup Extensionを強制的に行うことは可能ですか? 解決
それを見つけました:
new XAttribute(XNamespace.Xmlns + "p", "http://schemas.microsoft.com/winfx/2006/xaml/presentation");
. 所属していません StackOverflow