From 98c509f2813290bf2736dd56e8fc27e4b85ff6a1 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Thu, 13 Jun 2013 16:50:13 +0200 Subject: [PATCH] fix "surround with comment" for XAML; fix exception in XAML CC occurring when trying to type '<' --- .../XamlBinding/XamlBinding/XamlBinding.addin | 7 +++++++ .../BackendBindings/XamlBinding/XamlBinding/XamlContext.cs | 3 ++- .../XamlBinding/XamlBinding/XamlLanguageBinding.cs | 6 +++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlBinding.addin b/src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlBinding.addin index 04669cbb47..ff88438cc2 100644 --- a/src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlBinding.addin +++ b/src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlBinding.addin @@ -43,6 +43,13 @@ + + + + = 0) { string asmName = name.Substring(asmIndex + ";assembly=".Length); asm = compilation.ReferencedAssemblies.FirstOrDefault(a => a.AssemblyName == asmName) ?? compilation.MainAssembly; + name = name.Substring(0, asmIndex); } - string[] parts = name.Substring(0, asmIndex).Split('.'); + string[] parts = name.Split('.'); var @namespace = FindNamespace(asm, parts); if (@namespace != null) yield return @namespace; } else { diff --git a/src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlLanguageBinding.cs b/src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlLanguageBinding.cs index 30fcd3d031..6a6d26f335 100644 --- a/src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlLanguageBinding.cs +++ b/src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlLanguageBinding.cs @@ -13,7 +13,6 @@ namespace ICSharpCode.XamlBinding /// /// Description of XamlTextEditorExtension. /// - [TextEditorService] public class XamlTextEditorExtension : XmlEditor.XmlTextEditorExtension { // XamlColorizer colorizer; @@ -65,4 +64,9 @@ namespace ICSharpCode.XamlBinding } } } + + public class XamlLanguageBinding : XmlEditor.XmlLanguageBinding + { + + } }