2016-10-25 2 views
1

저는 WPF에 익숙하지 않고 성가신 오류 메시지와 함께 힘든 시간을 보내고 있습니다. 여기 내 단계는 다음과 같습니다이 (이 잘 작동) MainWindow에 대해 생성되는 기본 XAML입니다"Class"속성이 네임 스페이스에 없습니다.

  1. 비주얼 스튜디오 2015의 새로운 WPF 응용 프로그램을 만듭니다 :

    <Window x:Class="Skype_Utility.MainWindow" 
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
        xmlns:local="clr-namespace:Skype_Utility" 
        Title="MainWindow" Height="300" Width="300"> 
    
        <Grid> 
        </Grid> 
    </Window> 
    
  2. 주의 첫 2 선 : 나는에 자동 완성 텍스트 상자를 추가하려고하기 때문에

    <Window x:Class="Skype_Utility.MainWindow" 
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    
  3. 다음, 나는, here 일부 XAML을 잡고 프로젝트 :

    속성 "클래스"는 "http://schemas.microsoft.com/winfx/2006/xaml"네임 스페이스에 존재하지 않는 : 내 프로젝트에 자신의 XAML을 배치 할 때

    <Window x:Class="Skype_Utility.MainWindow" 
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml " 
         xmlns:ac="clr-namespace:WpfAutoComplete.Controls;assembly=WpfAutoComplete" 
         Title="Autocomplete Text Box Project" 
         Height="300" Width="300"> 
    
        <Grid> 
    
         <StackPanel> 
    
          <Label Content="This is an Autocomplete Textbox" /> 
    
          <ac:TextBoxAutoComplete Name="autoTxtBoxEng" 
           SearchDataProvider="{Binding Path=MySearchProviderEng}" 
           SelectedListBoxValue="{Binding Path=PhraseNumber, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" 
           WatermarkText="Type in filtering text here..."/> 
    
         </StackPanel> 
    
        </Grid> 
    
    </Window> 
    

그러나,이 오류 메시지가 표시됩니다. 그 기본 코드에 존재하는 동일한 라인은 다음 주어진 오류가 없었다하더라도

...

어떻게 비주얼 스튜디오 정확히 그대로 임에도 불구하고이 라인에 대해 불평 수 있습니다 자동 생성 된 첫 번째 몇 줄과 동일합니까? 나는 이걸 진행하는 방법에 대한 단서가 없으며 조언을 정말 고맙게 생각할 것입니다!

내 생각은이 경고의 원인이되는 경고 뒤에 몇 줄이 있어야한다는 것입니다.하지만이 경우에는 매우 도움이되는 오류 메시지입니다! 나는 때문에 존재하는 오류를 구축하거나 내 프로젝트를 실행할 수 없습니다입니다


:

이름 "TextBoxAutoComplete는"네임 스페이스 "CLR-네임 스페이스에 존재하지 않는

: WpfAutoComplete.Controls, 조립 = WpfAutoComplete ".


속성 "클래스"는 "http://schemas.microsoft.com/winfx/2006/xaml"네임 스페이스에 존재하지 않습니다.


속성 '클래스'는 XML 네임 스페이스 'http://schemas.microsoft.com/winfx/2006/xaml'에 없습니다.

+0

실행 중이거나 실제 컴파일러 오류입니까? –

+0

(일반적으로 비주얼 디자이너는 거기에없는 오류를 일으키는 몇 가지 문제를 가지고 있으며 응용 프로그램은 컴파일되고 실행됩니다.) –

+0

빌드가 실패하고 오류로 인해 실행할 수 없습니다. 또한 지금 내 질문에 추가 할 몇 가지 다른 오류가 표시됩니다. – Bassie

답변

3

xmlns:x의 말에 너무 많은 공간 문자가 :

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml " <는 XAML 후 마지막 문자를 제거 ---

그래서됩니다 :

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

+2

오, 와우, 그게 다 여기에 있습니다. ... –

+0

헨릭이 나에게 길을 보여 주며 내가 어리석은 것을 생각 나게 해 주셔서 감사합니다! 여전히'WpfAutoComplete' 라이브러리에 접근 할 수 없지만 다른 문제라고 생각합니다. – Bassie

+0

@Bassie : 문제 없습니다. –