Browse Source

Fix #2097: Prefix:PropertyName is invalid syntax

pull/2113/head
Siegfried Pammer 5 years ago
parent
commit
4f1443e2ff
  1. 9
      ILSpy.BamlDecompiler/Xaml/XamlProperty.cs

9
ILSpy.BamlDecompiler/Xaml/XamlProperty.cs

@ -80,12 +80,13 @@ namespace ILSpy.BamlDecompiler.Xaml { @@ -80,12 +80,13 @@ namespace ILSpy.BamlDecompiler.Xaml {
XName name;
if (!isFullName)
name = XmlConvert.EncodeLocalName(PropertyName);
else
else {
name = typeName.LocalName + "." + XmlConvert.EncodeLocalName(PropertyName);
if (parent == null || (parent.GetDefaultNamespace() != typeName.Namespace &&
parent.Name.Namespace != typeName.Namespace))
name = typeName.Namespace + name.LocalName;
if (parent == null || (parent.GetDefaultNamespace() != typeName.Namespace
&& parent.Name.Namespace != typeName.Namespace))
name = typeName.Namespace + name.LocalName;
}
return name;
}

Loading…
Cancel
Save