TextSearch Classe

Définition

Permet à un utilisateur d'accéder rapidement aux éléments dans un jeu en entrant des préfixes de chaînes.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
Héritage

Exemples

Les exemples suivants créent ComboBox des contrôles qui contiennent des images en tant qu’éléments au lieu de texte.The following examples create ComboBox controls that contain images as items instead of text. Fonctionnellement, les exemples sont les mêmes.Functionally, the examples are the same. Le premier exemple définit la TextPath propriété sur ComboBox et le deuxième exemple définit la Text propriété sur chaque élément de la collection.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>

Remarques

Cette classe est utilisée pour assigner une chaîne aux éléments de la collection d’un contrôle.This class is used to assign a string to items in a control's collection. L’attribution d’une chaîne à chaque élément de la collection remplit deux objectifs.Assigning a string to each item in the collection accomplishes two objectives. Il spécifie le texte à afficher lorsque l’élément est sélectionné, et il permet à l’utilisateur de sélectionner un élément en tapant la chaîne assignée.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.

Par exemple, supposons qu’un ComboBox contient une collection d' Image objets, dont l’un est l’image d’un chien.For example, assume that a ComboBox contains a collection of Image objects, one of which is an image of a dog. Si vous affectez la chaîne « Dog » à cet élément, l’utilisateur peut sélectionner le chien en tapant le mot dans la zone de texte de la zone de liste déroulante.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. Dès que l’utilisateur tape un nombre suffisant du mot pour le distinguer des autres éléments de la sélection, l’image du chien est sélectionnée.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. Si IsEditable a la valeur true on ComboBox , « Dog » apparaît dans la zone de texte.If IsEditable is set to true on the ComboBox, "Dog" will appear in the text box.

Vous pouvez spécifier le texte qui identifie un élément à l’aide de la TextSearch.TextPath propriété sur un contrôle ou en définissant la Text propriété sur chaque élément de la collection du contrôle.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. La définition de l’une de ces propriétés garantit que du texte inattendu ne s’affiche pas.Setting one of these properties ensures that unexpected text is not displayed. Si vous définissez la Text propriété sur l’élément de collecte d’un contrôle, la TextPath propriété sera ignorée.If you set the Text property on a control's collection item, the TextPath property will be ignored. Si vous affectez TextPath à la propriété une valeur qui n’est pas le nom d’une propriété réelle, TextPath est ignoré.If you set the TextPath property to a value that is not the name of an actual property, TextPath is ignored.

Utilisation de texte XAMLXAML Text Usage

Vous ne pouvez pas déclarer cette classe managée dans XAMLXAML , mais vous pouvez utiliser ses propriétés statiques pour assigner des valeurs dans XAMLXAML .You cannot declare this managed class in XAMLXAML, but you can use its static properties to assign values in XAMLXAML.

Champs

TextPathProperty

Identifie la propriété jointe TextPath.Identifies the TextPath attached property.

TextProperty

Identifie la propriété jointe Text.Identifies the Text attached property.

Propriétés

DependencyObjectType

Obtient le DependencyObjectType qui encapsule le type CLRCLR de cette instance.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

(Hérité de DependencyObject)
Dispatcher

Obtient le Dispatcher associé à DispatcherObject.Gets the Dispatcher this DispatcherObject is associated with.

(Hérité de DispatcherObject)
IsSealed

Récupère une valeur qui indique si cette instance est actuellement sealed (en lecture seule).Gets a value that indicates whether this instance is currently sealed (read-only).

(Hérité de DependencyObject)

Propriétés attachées

Text

Obtient ou définit la chaîne qui identifie un élément dans la collection d'un contrôle.Gets or sets the string that identifies an item in a control's collection.

TextPath

Obtient ou définit le nom de la propriété des éléments qui identifie chaque élément dans la collection d'un contrôle.Gets or sets the name of the items' property that identifies each item in a control's collection.

Méthodes

CheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Hérité de DispatcherObject)
ClearValue(DependencyProperty)

Efface la valeur locale d’une propriété.Clears the local value of a property. La propriété à effacer est spécifiée par un identificateur DependencyProperty.The property to be cleared is specified by a DependencyProperty identifier.

(Hérité de DependencyObject)
ClearValue(DependencyPropertyKey)

Efface la valeur locale d’une propriété en lecture seule.Clears the local value of a read-only property. La propriété à effacer est spécifiée par DependencyPropertyKey.The property to be cleared is specified by a DependencyPropertyKey.

(Hérité de DependencyObject)
CoerceValue(DependencyProperty)

Convertit la valeur de la propriété de dépendance spécifiée.Coerces the value of the specified dependency property. Pour cela, on appelle toute fonction CoerceValueCallback spécifiée dans les métadonnées de propriété pour la propriété de dépendance telle qu’elle existe sur le DependencyObject appelant.This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Hérité de DependencyObject)
Equals(Object)

Détermine si un DependencyObject fourni est équivalent au DependencyObject réel.Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

(Hérité de DependencyObject)
GetHashCode()

Obtient un code de hachage pour ce DependencyObject.Gets a hash code for this DependencyObject.

(Hérité de DependencyObject)
GetLocalValueEnumerator()

Crée un énumérateur spécialisé pour déterminer quelles propriétés de dépendance ont des valeurs définies localement sur ce DependencyObject.Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

(Hérité de DependencyObject)
GetText(DependencyObject)

Retourne la chaîne qui identifie l’élément spécifié.Returns the string to that identifies the specified item.

GetTextPath(DependencyObject)

Retourne le nom de la propriété qui identifie un élément dans la collection de l’élément spécifié.Returns the name of the property that identifies an item in the specified element's collection.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
GetValue(DependencyProperty)

Retourne la valeur effective actuelle d’une propriété de dépendance sur cette instance d’un DependencyObject.Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Hérité de DependencyObject)
InvalidateProperty(DependencyProperty)

Réévalue la valeur effective de la propriété de dépendance spécifiée.Re-evaluates the effective value for the specified dependency property.

(Hérité de DependencyObject)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Méthode appelée chaque fois que la valeur effective d’une propriété de dépendance sur ce DependencyObject a été mise à jour.Invoked whenever the effective value of any dependency property on this DependencyObject has been updated. La propriété de dépendance spécifique qui a changé est signalée dans les données d’événement.The specific dependency property that changed is reported in the event data.

(Hérité de DependencyObject)
ReadLocalValue(DependencyProperty)

Retourne la valeur locale d’une propriété de dépendance, si elle existe.Returns the local value of a dependency property, if it exists.

(Hérité de DependencyObject)
SetCurrentValue(DependencyProperty, Object)

Définit la valeur d’une propriété de dépendance sans modifier sa valeur source.Sets the value of a dependency property without changing its value source.

(Hérité de DependencyObject)
SetText(DependencyObject, String)

Écrit la valeur de la propriété jointe Text dans l’élément spécifié.Writes the Text attached property value to the specified element.

SetTextPath(DependencyObject, String)

Écrit la propriété jointe TextPath dans l’élément spécifié.Writes the TextPath attached property to the specified element.

SetValue(DependencyProperty, Object)

Définit la valeur locale d’une propriété de dépendance, spécifiée par son identificateur de propriété de dépendance.Sets the local value of a dependency property, specified by its dependency property identifier.

(Hérité de DependencyObject)
SetValue(DependencyPropertyKey, Object)

Définit la valeur locale d’une propriété de dépendance en lecture seule, spécifiée par l’identificateur DependencyPropertyKey de la propriété de dépendance.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

(Hérité de DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Retourne une valeur qui indique si les processus de sérialisation doivent sérialiser la valeur de la propriété de dépendance fournie.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

(Hérité de DependencyObject)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)
VerifyAccess()

Garantit que le thread appelant a accès à DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Hérité de DispatcherObject)

S’applique à

Voir aussi