10

これは本当に必要な機能であるAutoCompleteBoxです(明らかにAutoCompleteComboBoxではありません)。ただし、VisualStudio2012はAutoCompleteBoxコントロールを見つけることができません。しかし、私は以前のバージョンのvsで試したことがないので、バージョンの問題ではないかもしれません。

wpfツールキットをインストールし、それらの拡張機能をWPFプロジェクトに追加しました。

  • WPFツールキット
  • WPFツールキットの設計
  • WPFツールキットの入力デザイン
  • WPFツールキット入力VisualStudioデザイン
  • WPFツールキットのレイアウト
  • WPFツールキットレイアウトVisualStudioデザイン
  • WPFツールキットのVisualStudioデザイン。

私にはほとんどviriiのように見えます。単語のすべての順列が使用されます...私のWPFプロジェクトでは、よく追加しました

xmlns:toolkit="http://schemas.microsoft.com/wpf/2008/toolkit"

ウィンドウに追加して、次のようなオートコンプリートボックスも追加しようとしました。

<toolkit:AutoCompleteBox />

しかし、AutoCompleteBoxは存在しないようです。これは、入力したときにリストされる最初のコンポーネントです。

<toolkit:

ButtonBaseBehaviorです。

4

2 に答える 2

24

すべてのツールキットコントロールが「メイン」ネームペースに含まれているわけではありません。

ツールキットdllがどのように構築されているかを説明しましょう。

NuGetを使用してWPFツールキットをインストールすることもできます。

PM> Install-Package WPFToolkit

プロジェクトに3つのdllが追加されます。

  • WPFToolkit.dllには、ツールキットのコア/安定したコントロールが含まれています。xmlns:toolkit="http://schemas.microsoft.com/wpf/2008/toolkit"

  • System.Windows.Controls.Input.Toolkit.dll このdllには、次のようなプレビューコントロールが含まれていますAutoCompleteBoxRating

  • System.Windows.Controls.Layout.Toolkit.dllこのdllには、次のようなプレビューレイアウトコントロールが含まれています。Accordion

プレビューコントロールはメインのxmls名前空間に含まれていないため、対応するプレビューdllから名前空間を使用する必要があります。

xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"

<controls:AutoCompleteBox />
于 2012-08-20T07:23:11.770 に答える
2

(WPFToolkitに含まれている)への参照を追加 System.Windows.Controls.Input.Toolkit.dll します。次に、上部のxamlに次の参照を追加します。

xmlns:System_Windows_Controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"

そして、このようにコードのどこでもそれを使用するために:

<System_Windows_Controls:AutoCompleteBox />
于 2015-03-18T09:45:20.173 に答える