|
|
|
@ -514,8 +514,18 @@ namespace ICSharpCode.WpfDesign.XamlDom |
|
|
|
|
|
|
|
|
|
|
|
if (value == null) |
|
|
|
if (value == null) |
|
|
|
element.RemoveAttribute(name, XamlConstants.XamlNamespace); |
|
|
|
element.RemoveAttribute(name, XamlConstants.XamlNamespace); |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
var prefix = element.GetPrefixOfNamespace(XamlConstants.XamlNamespace); |
|
|
|
|
|
|
|
if (!string.IsNullOrEmpty(prefix)) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
var attribute = element.OwnerDocument.CreateAttribute(prefix, name, XamlConstants.XamlNamespace); |
|
|
|
|
|
|
|
attribute.InnerText = value; |
|
|
|
|
|
|
|
element.SetAttributeNode(attribute); |
|
|
|
|
|
|
|
} |
|
|
|
else |
|
|
|
else |
|
|
|
element.SetAttribute(name, XamlConstants.XamlNamespace, value); |
|
|
|
element.SetAttribute(name, XamlConstants.XamlNamespace, value); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (isNameChange) { |
|
|
|
if (isNameChange) { |
|
|
|
bool nameChangedAlreadyRaised = false; |
|
|
|
bool nameChangedAlreadyRaised = false; |
|
|
|
|