XMLWriterによって生成されたXML文書内の名前空間の接頭辞を制御する方法 - 生成されたXAML X:タイプマークアップ拡張子

StackOverflow https://stackoverflow.com/questions/3250466

質問

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top