2013-09-01 2 views
3

을 (Windows Forms Host을 통해) WPF에서 사용하려고합니다. 그러나 잘못된 XAML 태그가 나타납니다. 내 XAML 코드는 다음과 같습니다WPF XAML 문제의 ScintillaNET

  1. The name Scintilla does not exist in the namespace "clr-namespace:ScintillaNET".
  2. The tag 'Scintilla' does not exist in XML namespace 'clr-namespace:ScintillaNET. Line 8 position 14.'

  3. The name 'scintilla:Scintilla' was not found. Verify you are not missing an assembly reference and that all referenced assemblies have been built

  4. 그러나

    <Window x:Class="ObjectiveWin.Editor" 
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:scintilla="clr-namespace:ScintillaNET" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
        Title="ObjectiveWin 2013 Express" Height="392.537" Width="628.358" WindowState="Maximized" Loaded="editor_Loaded"> 
    <Grid> 
        <WindowsFormsHost HorizontalAlignment="Left" Height="340" Margin="0,22,0,0" VerticalAlignment="Top" Width="620"> 
         <scintilla:Scintilla></scintilla:Scintilla> 
        </WindowsFormsHost> 
    </Grid> 
    

    , 비주얼 스튜디오 2012는 나에게 이러한 오류를 제공합니다

내가 뭘 잘못하고 있니? 중요한 경우 .NET Framework 4.5VS2012

답변

2

네임 스페이스가 잘못되었습니다 (msdn). 참조 CLR 네임 스페이스를 정의 클래스를 참조 있는 응용 프로그램 코드와 같은 어셈블리 내에 정의되는 경우

조립체는 생략 될 수있다.

확인이 네임 스페이스 : 저도 같은 문제가 발생했습니다

xmlns:scintilla="clr-namespace:ScintillaNET;assembly=ScintillaNET" 
+0

감사합니다. 이제 컴파일은되지만'VS2012'는 여전히'scintilla'라는 이름이'clr-namespace : ScintillaNET; assembly = ScintillaNET'에 존재하지 않는다고 불평합니다. 아직도 잘못되고있는 것이 무엇입니까? – inixsoftware

+0

이것은 'VS2012' 버그입니까? 그것은 컴파일하지만 여전히 XAML 오류가 있습니다!? – inixsoftware

+0

아마도 버그 일 겁니다. 그러나 당신이 모든 것을 달린다면 괜찮습니다. – kmatyaszek

0

. 검색하는 동안 http://scintillanet.codeplex.com/SourceControl/latest을 참조하는 별도의 WPF 분기에 대한 게시물을 찾았습니다.

거기에 가서 지점을 클릭하면 볼 수 있습니다.

이 파일을 다운로드하여 빌드 한 다음 ScintillaNET.dll 및 ScintillaNET.WPF.dll을 내 WPF 응용 프로그램에 추가했습니다.

하지만 여전히 운은 I'v 근무 내가 CodePlex의에서 가져온 프로젝트, 내 프로젝트를 비교할 때이

내 응용 프로그램 있음을 발견 : 프로젝트 속성 -> 응용 프로그램 -> 대상 프레임 워크는 .NET 프레임 워크로 설정 4 Client Profile (전체 .NET FrameworkWork 4는 아니지만 밝은 버전)

코드 플렉스의 응용 프로그램이 .NET Framework 4로 설정되었습니다. 응용 프로그램을 전체 .NET Framework 4로 변경 한 후 사라진 모든 문제 .

네임 스페이스 내 XAML에

의 xmlns를 추가 : SN = "http://scintillanet.codeplex.com"