Browse Source

fixed XamlParser: now uses VB root-namespace rules in VB projects

pull/12/head
Siegfried Pammer 15 years ago
parent
commit
8267684c53
  1. 6
      src/AddIns/BackendBindings/XamlBinding/XamlBinding/CompilationUnitCreatorVisitor.cs
  2. 4
      src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlParser.cs

6
src/AddIns/BackendBindings/XamlBinding/XamlBinding/CompilationUnitCreatorVisitor.cs

@ -5,10 +5,11 @@ using System; @@ -5,10 +5,11 @@ using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using ICSharpCode.AvalonEdit.Xml;
using ICSharpCode.SharpDevelop.Dom;
using System.Text;
using ICSharpCode.SharpDevelop.Project;
namespace ICSharpCode.XamlBinding
{
@ -134,6 +135,9 @@ namespace ICSharpCode.XamlBinding @@ -134,6 +135,9 @@ namespace ICSharpCode.XamlBinding
}
IClass AddClass(string className, AXmlElement element) {
if (projectContent.Language == LanguageProperties.VBNet && projectContent.Project is IProject)
className = ((IProject)projectContent.Project).RootNamespace + "." + className;
DefaultClass c = new DefaultClass(CompilationUnit, className);
string modifierValue = (element.GetAttributeValue(CompletionDataHelper.XamlNamespace, "ClassModifier") ?? string.Empty).Trim();

4
src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlParser.cs

@ -2,16 +2,14 @@ @@ -2,16 +2,14 @@
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Xml;
using ICSharpCode.AvalonEdit.Document;
using ICSharpCode.AvalonEdit.Xml;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Dom;
using ICSharpCode.SharpDevelop.Editor;
using ICSharpCode.SharpDevelop.Project;
namespace ICSharpCode.XamlBinding

Loading…
Cancel
Save