TextSearch TextSearch TextSearch TextSearch Class

定義

ユーザーが文字列のプレフィックスを入力して、セット内の項目にすばやくアクセスできるようにします。Enables a user to quickly access items in a set by typing prefixes of strings.

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テキストではなく項目としてイメージを格納しているコントロール。The following examples create ComboBox controls that contain images as items instead of text. 機能的には、例では同じです。Functionally, the examples are the same. 最初の例のセット、TextPathプロパティをComboBoxと 2 番目の例のセット、Textコレクション内の各項目のプロパティ。The first example sets the TextPath property on the ComboBox and the second example sets the Text property on each item in the collection.

<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>

注釈

このクラスは、コントロールのコレクション内の項目に文字列を割り当てるために使用されます。This class is used to assign a string to items in a control's collection. コレクション内の各項目に文字列を割り当てるには、2 つの目標が実現されます。Assigning a string to each item in the collection accomplishes two objectives. これには、項目が選択されているし、それにより、ユーザーに割り当てられている文字列を入力して項目を選択するときに表示されるテキストを指定します。It specifies the text to display when the item is selected, and it enables the user to select an item by typing the assigned string.

たとえば、ある、ComboBoxのコレクションを格納Image犬のイメージであるうちの 1 つのオブジェクト。For example, assume that a ComboBox contains a collection of Image objects, one of which is an image of a dog. 文字列、および"Dog"に、その項目を割り当てた場合、ユーザーはコンボ ボックスのテキスト ボックスに単語を入力して、dog を選択できます。If you assign the string, "Dog" to that item, the user can select the dog by typing the word in the combo box's text box. ユーザー型の単語を選択している他の項目と区別するための十分な場合とすぐには、犬のイメージが選択されます。As soon as the user types enough of the word to distinguish it from other items in the selection, the image of the dog will be selected. 場合IsEditableに設定されているtrue上、 ComboBox、"および Dog"がテキスト ボックスに表示されます。If IsEditable is set to true on the ComboBox, "Dog" will appear in the text box.

使用して項目を識別するテキストを指定することができます、TextSearch.TextPathプロパティ、コントロールのかを設定して、Textコントロールのコレクション内の各項目のプロパティ。You can specify the text that identifies an item by using the TextSearch.TextPath property on a control or by setting the Text property on each item in the control's collection. これらのプロパティのいずれかの設定により、予期しないテキストは表示されません。Setting one of these properties ensures that unexpected text is not displayed. 設定した場合、Textコントロールのコレクション アイテムでは、プロパティ、TextPathプロパティは無視されます。If you set the Text property on a control's collection item, the TextPath property will be ignored. 設定した場合、TextPathプロパティ値を実際のプロパティの名前ではないTextPathは無視されます。If you set the TextPath property to a value that is not the name of an actual property, TextPath is ignored.

XAML テキストの使用状況XAML Text Usage

このマネージ クラスを宣言することはできませんXAMLXAML、値を代入するな静的プロパティを使用することができますが、XAMLXAMLします。You cannot declare this managed class in XAMLXAML, but you can use its static properties to assign values in XAMLXAML.

フィールド

TextPathProperty TextPathProperty TextPathProperty TextPathProperty

TextPath 添付プロパティを識別します。Identifies the TextPath attached property.

TextProperty TextProperty TextProperty TextProperty

Text 添付プロパティを識別します。Identifies the Text attached property.

添付プロパティ

Text Text Text Text

コントロールのコレクション内の項目を識別する文字列を取得または設定します。Gets or sets the string that identifies an item in a control's collection.

TextPath TextPath TextPath TextPath

コントロールのコレクション内の各項目を識別する項目のプロパティの名前を取得または設定します。Gets or sets the name of the items' property that identifies each item in a control's collection.

メソッド

CheckAccess() CheckAccess() CheckAccess() CheckAccess()

呼び出し元のスレッドがこの DispatcherObject にアクセスできるかどうかを確認します。Determines whether the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)
ClearValue(DependencyProperty) ClearValue(DependencyProperty) ClearValue(DependencyProperty) ClearValue(DependencyProperty)

プロパティのローカル値をクリアします。Clears the local value of a property. クリアするプロパティは DependencyProperty 識別子で指定されます。The property to be cleared is specified by a DependencyProperty identifier.

(Inherited from DependencyObject)
ClearValue(DependencyPropertyKey) ClearValue(DependencyPropertyKey) ClearValue(DependencyPropertyKey) ClearValue(DependencyPropertyKey)

読み取り専用プロパティのローカル値を消去します。Clears the local value of a read-only property. 消去するプロパティは、DependencyPropertyKey で指定します。The property to be cleared is specified by a DependencyPropertyKey.

(Inherited from DependencyObject)
CoerceValue(DependencyProperty) CoerceValue(DependencyProperty) CoerceValue(DependencyProperty) CoerceValue(DependencyProperty)

指定した依存関係プロパティの値を強制します。Coerces the value of the specified dependency property. これは、呼び出し元の DependencyObject の依存関係プロパティのプロパティ メタデータで指定されている CoerceValueCallback 関数を呼び出すことによって実現されます。This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Inherited from DependencyObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定した DependencyObject が現在の DependencyObject と等しいかどうかを判断します。Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

(Inherited from DependencyObject)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

この DependencyObject のハッシュ コードを取得します。Gets a hash code for this DependencyObject.

(Inherited from DependencyObject)
GetLocalValueEnumerator() GetLocalValueEnumerator() GetLocalValueEnumerator() GetLocalValueEnumerator()

どの依存関係プロパティがこの DependencyObject 上にローカルに設定された値を持つかを確認するための、専用の列挙子を作成します。Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

(Inherited from DependencyObject)
GetText(DependencyObject) GetText(DependencyObject) GetText(DependencyObject) GetText(DependencyObject)

指定した項目を識別する文字列を返します。Returns the string to that identifies the specified item.

GetTextPath(DependencyObject) GetTextPath(DependencyObject) GetTextPath(DependencyObject) GetTextPath(DependencyObject)

指定した要素のコレクション内の項目を識別するプロパティの名前を返します。Returns the name of the property that identifies an item in the specified element's collection.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
GetValue(DependencyProperty) GetValue(DependencyProperty) GetValue(DependencyProperty) GetValue(DependencyProperty)

DependencyObject のこのインスタンスにある依存関係プロパティの現在の有効値を返します。Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Inherited from DependencyObject)
InvalidateProperty(DependencyProperty) InvalidateProperty(DependencyProperty) InvalidateProperty(DependencyProperty) InvalidateProperty(DependencyProperty)

指定した依存関係プロパティの有効値を再評価します。Re-evaluates the effective value for the specified dependency property

(Inherited from DependencyObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
OnPropertyChanged(DependencyPropertyChangedEventArgs) OnPropertyChanged(DependencyPropertyChangedEventArgs) OnPropertyChanged(DependencyPropertyChangedEventArgs) OnPropertyChanged(DependencyPropertyChangedEventArgs)

この DependencyObject の依存関係プロパティの有効値が更新された場合に必ず呼び出されます。Invoked whenever the effective value of any dependency property on this DependencyObject has been updated. 変更が発生した特定の依存関係プロパティがイベント データで報告されます。The specific dependency property that changed is reported in the event data.

(Inherited from DependencyObject)
ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty)

ローカルの依存関係プロパティの値を返します (存在する場合)。Returns the local value of a dependency property, if it exists.

(Inherited from DependencyObject)
SetCurrentValue(DependencyProperty, Object) SetCurrentValue(DependencyProperty, Object) SetCurrentValue(DependencyProperty, Object) SetCurrentValue(DependencyProperty, Object)

依存関係プロパティ値のソースを変更せずにその値を設定します。Sets the value of a dependency property without changing its value source.

(Inherited from DependencyObject)
SetText(DependencyObject, String) SetText(DependencyObject, String) SetText(DependencyObject, String) SetText(DependencyObject, String)

Text 添付プロパティの値を指定された要素に書き込みます。Writes the Text attached property value to the specified element.

SetTextPath(DependencyObject, String) SetTextPath(DependencyObject, String) SetTextPath(DependencyObject, String) SetTextPath(DependencyObject, String)

TextPath 添付プロパティを指定した要素に書き込みます。Writes the TextPath attached property to the specified element.

SetValue(DependencyProperty, Object) SetValue(DependencyProperty, Object) SetValue(DependencyProperty, Object) SetValue(DependencyProperty, Object)

依存関係プロパティ識別子を指定して、該当する依存関係プロパティのローカル値を設定します。Sets the local value of a dependency property, specified by its dependency property identifier.

(Inherited from DependencyObject)
SetValue(DependencyPropertyKey, Object) SetValue(DependencyPropertyKey, Object) SetValue(DependencyPropertyKey, Object) SetValue(DependencyPropertyKey, Object)

依存関係プロパティの DependencyPropertyKey 識別子で指定した読み取り専用の依存関係プロパティのローカル値を設定します。Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

(Inherited from DependencyObject)
ShouldSerializeProperty(DependencyProperty) ShouldSerializeProperty(DependencyProperty) ShouldSerializeProperty(DependencyProperty) ShouldSerializeProperty(DependencyProperty)

シリアル化プロセスが、指定された依存関係プロパティの値をシリアル化する必要があるかどうかを示す値を返します。Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

(Inherited from DependencyObject)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
VerifyAccess() VerifyAccess() VerifyAccess() VerifyAccess()

呼び出し元のスレッドがこの DispatcherObject にアクセスできるように強制します。Enforces that the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)

プロパティ

DependencyObjectType DependencyObjectType DependencyObjectType DependencyObjectType

このインスタンスの CLRCLR 型をラップする DependencyObjectType を取得します。Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

(Inherited from DependencyObject)
Dispatcher Dispatcher Dispatcher Dispatcher

この Dispatcher が関連付けられている DispatcherObject を取得します。Gets the Dispatcher this DispatcherObject is associated with.

(Inherited from DispatcherObject)
IsSealed IsSealed IsSealed IsSealed

このインスタンスが現在シールされている (読み取り専用である) かどうかを示す値を取得します。Gets a value that indicates whether this instance is currently sealed (read-only).

(Inherited from DependencyObject)

適用対象

こちらもご覧ください