TextSearch クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザーが文字列のプレフィックスを入力して、セット内の項目にすばやくアクセスできるようにします。
public ref class TextSearch sealed : System::Windows::DependencyObject
public sealed class TextSearch : System.Windows.DependencyObject
type TextSearch = class
inherit DependencyObject
Public NotInheritable Class TextSearch
Inherits DependencyObject
- 継承
例
次の例では、テキストではなく項目として画像を含むコントロールを作成 ComboBox します。 機能的には、例は同じです。 最初の例では、プロパティを設定し TextPath 、 ComboBox 2 番目の例では、コレクション内の Text 各項目にプロパティを設定します。
<ComboBox IsEditable="true" TextSearch.TextPath="Name">
<Image Name="Cat" Source="data\cat.png"/>
<Image Name="Dog" Source="data\dog.png"/>
<Image Name="Fish" Source="data\fish.png"/>
</ComboBox>
<ComboBox IsEditable="true">
<Image TextSearch.Text="Cat" Source="data\cat.png"/>
<Image TextSearch.Text="Dog" Source="data\dog.png"/>
<Image TextSearch.Text="Fish" Source="data\fish.png"/>
</ComboBox>
注釈
このクラスは、コントロールのコレクション内の項目に文字列を割り当てるために使用されます。 コレクション内の各項目に文字列を割り当てると、2 つの目的が達成されます。 項目が選択されたときに表示するテキストを指定し、割り当てられた文字列を入力して項目を選択できるようにします。
たとえば、あるオブジェクトのImageコレクションがComboBox含まれているとします。そのうちの 1 つは犬の画像です。 文字列 "Dog" をその項目に割り当てると、ユーザーはコンボ ボックスのテキスト ボックスに単語を入力して犬を選択できます。 ユーザーが選択内の他の項目と区別するのに十分な数の単語を入力するとすぐに、犬の画像が選択されます。 オンにtrue
ComboBox設定されている場合IsEditableは、テキスト ボックスに "Dog" が表示されます。
コントロールのプロパティを使用するか、コントロールのコレクション内の各項目にプロパティを TextSearch.TextPath 設定することで、項目を Text 識別するテキストを指定できます。 これらのプロパティのいずれかを設定すると、予期しないテキストが表示されません。 コントロールのコレクション項目に Text プロパティを設定した場合、 TextPath プロパティは無視されます。 プロパティを実際の TextPath プロパティの名前ではない値に設定した場合、 TextPath 無視されます。
XAML テキストの使用法
XAML でこのマネージド クラスを宣言することはできませんが、その静的プロパティを使用して XAML の値を割り当てることができます。
フィールド
TextPathProperty |
TextPath 添付プロパティを識別します。 |
TextProperty |
Text 添付プロパティを識別します。 |
プロパティ
DependencyObjectType |
このインスタンスの DependencyObjectType CLR 型をラップする値を取得します。 (継承元 DependencyObject) |
Dispatcher |
この Dispatcher が関連付けられている DispatcherObject を取得します。 (継承元 DispatcherObject) |
IsSealed |
このインスタンスが現在シールされている (読み取り専用である) かどうかを示す値を取得します。 (継承元 DependencyObject) |
添付プロパティ
Text |
コントロールのコレクション内の項目を識別する文字列を取得または設定します。 |
TextPath |
コントロールのコレクション内の各項目を識別する項目のプロパティの名前を取得または設定します。 |