2016-10-25 4 views
1

私はWPFにはかなり新しく、迷惑なエラーメッセージで苦労しています。ここに私の手順は次のとおりです。これは、(これは正常に動作します)MainWindowのために生成されるデフォルトのXAMLでプロパティ "クラス"がネームスペースに存在しません

  1. は、Visual Studio 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> 
    

はしかし、私は、このエラーメッセージが表示されます。これらは、デフォルトのコードに存在まったく同じ行があり、その後、特定のエラーがなかったにもかかわらず

...

がどのようにVisual Studioが、それはまさに文字通りあるにもかかわらず、このラインに文句を言うことができます自動的に生成された最初の2つの行と同じですか?私はこれで進歩する方法を知りませんし、アドバイスを本当に感謝しています!

私の唯一の考えは、これを引き起こしている警告の後にいくつかの行が存在しなければならないということですが、その場合は非常に役立つエラーメッセージです!私が原因現在エラーのために構築したり、自分のプロジェクトを実行することができません


名「TextBoxAutoCompleteは、」名前空間「CLR名前空間に存在しません

:WpfAutoComplete.Controls;アセンブリ= WpfAutoComplete "


"クラス"プロパティは、 "http://schemas.microsoft.com/winfx/2006/xaml"名前空間に存在しません。


プロパティ 'Class'は、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:問題ありません。 –

関連する問題