C# XAML序列化中元素的属性格式

C# XAML序列化中元素的属性格式,c#,.net,xaml,serialization,C#,.net,Xaml,Serialization,当我使用XamlServices.Save()序列化此POCO时: .xaml文件将是: <GtdConfig LocalDbInstanceName="v12.0"> </GtdConfig> 我如何获得这样的文件: <GtdConfig> <GtdConfig.LocalDbInstanceName>v12.0</GtdConfig.LocalDbInstanceName> </GtdConfig> v

当我使用XamlServices.Save()序列化此POCO时:

.xaml文件将是:

<GtdConfig LocalDbInstanceName="v12.0">
</GtdConfig>

我如何获得这样的文件:

<GtdConfig>
    <GtdConfig.LocalDbInstanceName>v12.0</GtdConfig.LocalDbInstanceName>
</GtdConfig>

v12.0

对于XML序列化,有XmlElementAttribute和XmlAttributeAttribute来实现这一点。但是我在XAML序列化中找不到这些属性。

为什么?它们应该彼此等效。当我有太多属性时,.xaml文件无法轻松读取。如果我可以使用嵌套元素,缩进会使它更清晰。对于XML,有XmlElementAttribute和XmlAttributeAttribute来实现这一点。但是我在XAML序列化中找不到这些属性。
<GtdConfig>
    <GtdConfig.LocalDbInstanceName>v12.0</GtdConfig.LocalDbInstanceName>
</GtdConfig>