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 {
XName name; XName name;
if (!isFullName) if (!isFullName)
name = XmlConvert.EncodeLocalName(PropertyName); name = XmlConvert.EncodeLocalName(PropertyName);
else else {
name = typeName.LocalName + "." + XmlConvert.EncodeLocalName(PropertyName); name = typeName.LocalName + "." + XmlConvert.EncodeLocalName(PropertyName);
if (parent == null || (parent.GetDefaultNamespace() != typeName.Namespace && if (parent == null || (parent.GetDefaultNamespace() != typeName.Namespace
parent.Name.Namespace != typeName.Namespace)) && parent.Name.Namespace != typeName.Namespace))
name = typeName.Namespace + name.LocalName; name = typeName.Namespace + name.LocalName;
}
return name; return name;
} }

Loading…
Cancel
Save