Browse Source

Bugfix: Copyied XAML contains d1p1 as Namespace Prefix for Added Name Attribute

pull/604/head
jkuehner 12 years ago
parent
commit
1d5a597e88
  1. 12
      src/AddIns/DisplayBindings/WpfDesign/WpfDesign.XamlDom/Project/XamlObject.cs

12
src/AddIns/DisplayBindings/WpfDesign/WpfDesign.XamlDom/Project/XamlObject.cs

@ -515,7 +515,17 @@ namespace ICSharpCode.WpfDesign.XamlDom @@ -515,7 +515,17 @@ namespace ICSharpCode.WpfDesign.XamlDom
if (value == null)
element.RemoveAttribute(name, XamlConstants.XamlNamespace);
else
element.SetAttribute(name, XamlConstants.XamlNamespace, value);
{
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
element.SetAttribute(name, XamlConstants.XamlNamespace, value);
}
if (isNameChange) {
bool nameChangedAlreadyRaised = false;

Loading…
Cancel
Save