2

新しい PC に移行して以来、プロジェクトを実行するのに問題がありました。具体的には、WPFToolkit の一部のコントロールに問題があります。

以前のセットアップでは、WPFToolkit をダウンロードして DLL のブロックを解除し、(いくつかの問題の後) 動作していました。ただし、今回は NuGet 経由でダウンロードしましたが、packages/Extended.Wpf.Toolkit.1.9.0/lib ディレクトリに保存されている場所にブロックされていません。

ただし、次のようなエラーが発生しています。

The name "AutoCompleteBox" does not exist in the namespace "http://schemas.xceed.com/wpf/xaml/toolkit".

また

The type reference cannot find a public type named 'AutoCompleteBox'. 

XAML のファイルを次のように参照しています。

xmlns:controls="http://schemas.xceed.com/wpf/xaml/toolkit"

この問題について私が行ったすべての調査から、それは正しい方法であると思われ、以前のマシンではうまくいきました。

ここで私が間違っていることは明らかですか?

4

1 に答える 1

3

AutoCompleteBoxは、単純な名前WPF ToolkitでNuGetでも利用できる「元の」WPF Toolkitのコンポーネントです。

Extended WPF Toolkit Community Editionは、Xceed が開発したまったく異なるコントロール ライブラリです。元のWPF ツールキットのコントロールは、拡張 WPF ツールキットには含まれていません

プロジェクトで、 Extended WPF Toolkitへの NuGet 参照を削除し、代わりにWPF Toolkitへの参照を追加します。

AutoCompleteBoxXAML ファイルで にアクセスするには、次の名前空間参照を追加します。

    xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"
于 2013-03-15T13:06:19.413 に答える