TextSearch TextSearch TextSearch TextSearch Class

Definición

Permite a un usuario tener acceso rápidamente a los elementos de un conjunto escribiendo prefijos de cadenas.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
Herencia

Ejemplos

En los ejemplos siguientes ComboBox se crean controles que contienen imágenes como elementos en lugar de texto.The following examples create ComboBox controls that contain images as items instead of text. Funcionalmente, los ejemplos son los mismos.Functionally, the examples are the same. En el primer ejemplo se TextPath establece la propiedad ComboBox en y en el segundo ejemplo Text se establece la propiedad en cada elemento de la colección.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>

Comentarios

Esta clase se utiliza para asignar una cadena a los elementos de la colección de un control.This class is used to assign a string to items in a control's collection. Al asignar una cadena a cada elemento de la colección, se logran dos objetivos.Assigning a string to each item in the collection accomplishes two objectives. Especifica el texto que se va a mostrar cuando se selecciona el elemento y permite al usuario seleccionar un elemento escribiendo la cadena asignada.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.

Por ejemplo, suponga que un ComboBox contiene una colección de Image objetos, uno de los cuales es una imagen de un perro.For example, assume that a ComboBox contains a collection of Image objects, one of which is an image of a dog. Si asigna la cadena "Dog" a ese elemento, el usuario puede seleccionar el perro escribiendo la palabra en el cuadro de texto del cuadro combinado.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. Tan pronto como el usuario escribe la palabra suficiente para distinguirlo de otros elementos de la selección, se seleccionará la imagen del perro.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 está ComboBoxestablecido en en, "Dog" aparecerá en el cuadro de texto. trueIf IsEditable is set to true on the ComboBox, "Dog" will appear in the text box.

Puede especificar el texto que identifica un elemento mediante la TextSearch.TextPath propiedad de un control o estableciendo la Text propiedad en cada elemento de la colección del control.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. Establecer una de estas propiedades garantiza que no se muestre texto inesperado.Setting one of these properties ensures that unexpected text is not displayed. Si establece la Text propiedad en un elemento de la colección de un control TextPath , se omitirá la propiedad.If you set the Text property on a control's collection item, the TextPath property will be ignored. Si establece la TextPath propiedad en un valor que no es el nombre de una propiedad real, TextPath se omite.If you set the TextPath property to a value that is not the name of an actual property, TextPath is ignored.

Uso de texto XAMLXAML Text Usage

No puede declarar esta clase administrada XAMLXAMLen, pero puede usar sus propiedades estáticas para asignar valores XAMLXAMLen.You cannot declare this managed class in XAMLXAML, but you can use its static properties to assign values in XAMLXAML.

Campos

TextPathProperty TextPathProperty TextPathProperty TextPathProperty

Identifica la propiedad adjunta TextPath.Identifies the TextPath attached property.

TextProperty TextProperty TextProperty TextProperty

Identifica la propiedad adjunta Text.Identifies the Text attached property.

Propiedades adjuntas

Text Text Text Text

Obtiene o establece la cadena que identifica un elemento de una recolección de control.Gets or sets the string that identifies an item in a control's collection.

TextPath TextPath TextPath TextPath

Obtiene o establece el nombre de la propiedad de los elementos que identifica cada elemento de una colección del control.Gets or sets the name of the items' property that identifies each item in a control's collection.

Métodos

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

Determina si el subproceso de la llamada tiene acceso a DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

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

Borra el valor local de una propiedad.Clears the local value of a property. La propiedad que se va a borrar se especifica mediante un identificador DependencyProperty.The property to be cleared is specified by a DependencyProperty identifier.

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

Borra el valor local de una propiedad de solo lectura.Clears the local value of a read-only property. La propiedad que se va a borrar se especifica mediante un DependencyPropertyKey.The property to be cleared is specified by a DependencyPropertyKey.

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

Convierte el valor de la propiedad de dependencia especificada.Coerces the value of the specified dependency property. Esto se logra invocando cualquier función CoerceValueCallback especificada en los metadatos de la propiedad de dependencia tal como existe en la clase DependencyObject que llama.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)

Determina si un objeto DependencyObject proporcionado es equivalente al objeto DependencyObject actual.Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

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

Obtiene el código hash de DependencyObject.Gets a hash code for this DependencyObject.

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

Crea un enumerador especializado para determinar qué propiedades de dependencia han establecido localmente los valores en 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)

Devuelve la cadena que identifica el elemento especificado.Returns the string to that identifies the specified item.

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

Devuelve el nombre de la propiedad que identifica un elemento de la colección del elemento especificado.Returns the name of the property that identifies an item in the specified element's collection.

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

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

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

Devuelve el valor efectivo actual de una propiedad de dependencia en esta instancia de un 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)

Vuelve a evaluar el valor efectivo para la propiedad de dependencia especificada.Re-evaluates the effective value for the specified dependency property

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

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

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

Se invoca cuando se actualiza el valor efectivo de alguna propiedad de dependencia en este DependencyObject.Invoked whenever the effective value of any dependency property on this DependencyObject has been updated. Se informa de la propiedad de dependencia concreta que cambió en los datos de evento.The specific dependency property that changed is reported in the event data.

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

Devuelve el valor local de una propiedad de dependencia, si existe.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)

Establece el valor de una propiedad de dependencia sin cambiar el origen del valor.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)

Escribe el valor de propiedad adjunta Text en el elemento especificado.Writes the Text attached property value to the specified element.

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

Escribe la propiedad adjunta TextPath en el elemento especificado.Writes the TextPath attached property to the specified element.

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

Establece el valor local de una propiedad de dependencia, especificado mediante el identificador de la propiedad de dependencia.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)

Establece el valor local de una propiedad de dependencia de solo lectura, especificado por el identificador DependencyPropertyKey de la propiedad de dependencia.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)

Devuelve un valor que indica si los procesos de serialización deben serializar el valor de la propiedad de dependencia especificada.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

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

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

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

Exige que el subproceso de la llamada tenga acceso a DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)

Propiedades

DependencyObjectType DependencyObjectType DependencyObjectType DependencyObjectType

Obtiene el objeto DependencyObjectType que ajusta el tipo CLRCLR de esta instancia.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

(Inherited from DependencyObject)
Dispatcher Dispatcher Dispatcher Dispatcher

Obtiene el objeto Dispatcher al que está asociado DispatcherObject.Gets the Dispatcher this DispatcherObject is associated with.

(Inherited from DispatcherObject)
IsSealed IsSealed IsSealed IsSealed

Obtiene un valor que indica si esta instancia está actualmente sellada (es de solo lectura).Gets a value that indicates whether this instance is currently sealed (read-only).

(Inherited from DependencyObject)

Se aplica a

Consulte también: