Browse Source

fixed bug in XamlColorizer

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4796 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Siegfried Pammer 16 years ago
parent
commit
c0fc3b4841
  1. 5
      src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlColorizer.cs

5
src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlColorizer.cs

@ -130,6 +130,7 @@ namespace ICSharpCode.XamlBinding @@ -130,6 +130,7 @@ namespace ICSharpCode.XamlBinding
string propertyName;
string token;
int startIndex;
switch (context.Description) {
case XamlContextDescription.AtTag:
@ -140,19 +141,19 @@ namespace ICSharpCode.XamlBinding @@ -140,19 +141,19 @@ namespace ICSharpCode.XamlBinding
continue;
propertyName = token.Substring(propertyNameIndex + 1);
startIndex = LineText.IndexOf(propertyName, index, StringComparison.Ordinal);
break;
case XamlContextDescription.InTag:
if (LineText[index] == '.' || context.Attribute == null)
continue;
token = propertyName = context.Attribute.Name;
startIndex = LineText.LastIndexOf(propertyName, index, StringComparison.Ordinal);
break;
default:
continue;
}
int startIndex = LineText.LastIndexOf(propertyName, index, StringComparison.Ordinal);
if (startIndex > -1) {
yield return new HighlightingInfo(token, startIndex, startIndex + propertyName.Length, Offset, context);
}

Loading…
Cancel
Save