Compartir a través de


SearchHandler Clase

Definición

Proporciona funcionalidad de búsqueda en una Shell aplicación.

public ref class SearchHandler : Microsoft::Maui::Controls::BindableObject, Microsoft::Maui::Controls::Internals::IFontElement, Microsoft::Maui::Controls::ISearchHandlerController, Microsoft::Maui::Controls::ITextAlignmentElement, Microsoft::Maui::Controls::ITextElement
public ref class SearchHandler : Microsoft::Maui::Controls::BindableObject, Microsoft::Maui::Controls::Internals::IFontElement, Microsoft::Maui::Controls::ISearchHandlerController
public class SearchHandler : Microsoft.Maui.Controls.BindableObject, Microsoft.Maui.Controls.Internals.IFontElement, Microsoft.Maui.Controls.ISearchHandlerController, Microsoft.Maui.Controls.ITextAlignmentElement, Microsoft.Maui.Controls.ITextElement
public class SearchHandler : Microsoft.Maui.Controls.BindableObject, Microsoft.Maui.Controls.Internals.IFontElement, Microsoft.Maui.Controls.ISearchHandlerController
type SearchHandler = class
    inherit BindableObject
    interface ISearchHandlerController
    interface IFontElement
    interface ITextElement
    interface ITextAlignmentElement
type SearchHandler = class
    inherit BindableObject
    interface ISearchHandlerController
    interface IFontElement
Public Class SearchHandler
Inherits BindableObject
Implements IFontElement, ISearchHandlerController, ITextAlignmentElement, ITextElement
Public Class SearchHandler
Inherits BindableObject
Implements IFontElement, ISearchHandlerController
Herencia
SearchHandler
Implementaciones

Constructores

Nombre Description
SearchHandler()

Proporciona funcionalidad de búsqueda en una Shell aplicación.

Campos

Nombre Description
AutomationIdProperty

Propiedad enlazable para AutomationId.

BackgroundColorProperty

Propiedad enlazable para BackgroundColor.

CancelButtonColorProperty

Propiedad enlazable para CancelButtonColor.

CharacterSpacingProperty

Propiedad enlazable para CharacterSpacing.

ClearIconHelpTextProperty

Propiedad enlazable para ClearIconHelpText.

ClearIconNameProperty

Propiedad enlazable para ClearIconName.

ClearIconProperty

Propiedad enlazable para ClearIcon.

ClearPlaceholderCommandParameterProperty

Propiedad enlazable para ClearPlaceholderCommandParameter.

ClearPlaceholderCommandProperty

Propiedad enlazable para ClearPlaceholderCommand.

ClearPlaceholderEnabledProperty

Propiedad enlazable para ClearPlaceholderEnabled.

ClearPlaceholderHelpTextProperty

Propiedad enlazable para ClearPlaceholderHelpText.

ClearPlaceholderIconProperty

Propiedad enlazable para ClearPlaceholderIcon.

ClearPlaceholderNameProperty

Propiedad enlazable para ClearPlaceholderName.

CommandParameterProperty

Propiedad enlazable para CommandParameter.

CommandProperty

Propiedad enlazable para Command.

DisplayMemberNameProperty

Propiedad enlazable para DisplayMemberName.

FontAttributesProperty

Propiedad enlazable para FontAttributes.

FontAutoScalingEnabledProperty

Propiedad enlazable para FontAutoScalingEnabled.

FontFamilyProperty

Propiedad enlazable para FontFamily.

FontSizeProperty

Propiedad enlazable para FontSize.

HorizontalTextAlignmentProperty

Propiedad enlazable para HorizontalTextAlignment.

IsFocusedProperty

Propiedad enlazable para IsFocused.

IsFocusedPropertyKey

Clave de propiedad enlazable para IsFocused.

IsSearchEnabledProperty

Propiedad enlazable para IsSearchEnabled.

ItemsSourceProperty

Propiedad enlazable para ItemsSource.

ItemTemplateProperty

Propiedad enlazable para ItemTemplate.

KeyboardProperty

Propiedad enlazable para Keyboard.

PlaceholderColorProperty

Propiedad enlazable para PlaceholderColor.

PlaceholderProperty

Propiedad enlazable para Placeholder.

QueryIconHelpTextProperty

Propiedad enlazable para QueryIconHelpText.

QueryIconNameProperty

Propiedad enlazable para QueryIconName.

QueryIconProperty

Propiedad enlazable para QueryIcon.

QueryProperty

Propiedad enlazable para Query.

SearchBoxVisibilityProperty

Propiedad enlazable para SearchBoxVisibility.

SelectedItemProperty

Propiedad enlazable para SelectedItem.

ShowsResultsProperty

Propiedad enlazable para ShowsResults.

TextColorProperty

Propiedad enlazable para TextColor.

TextTransformProperty

Propiedad enlazable para TextTransform.

VerticalTextAlignmentProperty

Propiedad enlazable para VerticalTextAlignment.

Propiedades

Nombre Description
AutomationId

Proporciona funcionalidad de búsqueda en una Shell aplicación.

BackgroundColor

Obtiene o establece el color de fondo del cuadro de búsqueda. Esta es una propiedad enlazable.

BindingContext

Obtiene o establece un objeto que contiene las propiedades destinadas a las propiedades enlazadas que pertenecen a este BindableObjectobjeto . Esta es una propiedad enlazable.

(Heredado de BindableObject)
CancelButtonColor

Obtiene o establece el color del botón cancelar. Esta es una propiedad enlazable.

CharacterSpacing

Obtiene o establece el espaciado de caracteres para el texto de búsqueda. Esta es una propiedad enlazable.

ClearIcon

Obtiene o establece el icono que se muestra para el botón borrar. Esta es una propiedad enlazable.

ClearIconHelpText

Obtiene o establece el texto de ayuda de accesibilidad para el icono no cifrado. Esta es una propiedad enlazable.

ClearIconName

Obtiene o establece el nombre de accesibilidad del icono no cifrado. Esta es una propiedad enlazable.

ClearPlaceholderCommand

Obtiene o establece el comando invocado cuando se presiona el botón borrar marcador de posición. Esta es una propiedad enlazable.

ClearPlaceholderCommandParameter

Obtiene o establece el parámetro pasado a ClearPlaceholderCommand. Esta es una propiedad enlazable.

ClearPlaceholderEnabled

Obtiene o establece un valor que indica si el botón borrar marcador de posición está habilitado. Esta es una propiedad enlazable.

ClearPlaceholderHelpText

Obtiene o establece el texto de ayuda de accesibilidad para el icono de marcador de posición no cifrado. Esta es una propiedad enlazable.

ClearPlaceholderIcon

Obtiene o establece el icono que se muestra para el botón borrar marcador de posición. Esta es una propiedad enlazable.

ClearPlaceholderName

Obtiene o establece el nombre de accesibilidad del icono de marcador de posición no cifrado. Esta es una propiedad enlazable.

Command

Obtiene o establece el comando invocado cuando se confirma la consulta de búsqueda. Esta es una propiedad enlazable.

CommandParameter

Obtiene o establece el parámetro pasado a Command. Esta es una propiedad enlazable.

Dispatcher

Obtiene el distribuidor que estaba disponible cuando se creó este objeto enlazable; de lo contrario, intenta encontrar el distribuidor disponible más cercano (probablemente el de la ventana o la aplicación).

(Heredado de BindableObject)
DisplayMemberName
Obsoletos.

Obtiene o establece el nombre de la propiedad que se va a mostrar para los resultados de la búsqueda. Esta es una propiedad enlazable.

FontAttributes

Obtiene o establece los atributos de fuente del texto de búsqueda. Esta es una propiedad enlazable.

FontAutoScalingEnabled

Proporciona funcionalidad de búsqueda en una Shell aplicación.

FontFamily

Obtiene o establece la familia de fuentes para el texto de búsqueda. Esta es una propiedad enlazable.

FontSize

Obtiene o establece el tamaño de fuente del texto de búsqueda. Esta es una propiedad enlazable.

HorizontalTextAlignment

Obtiene o establece la alineación horizontal del texto de búsqueda. Esta es una propiedad enlazable.

IsFocused

Obtiene un valor que indica si este controlador de búsqueda tiene actualmente el foco. Esta es una propiedad enlazable.

IsSearchEnabled

Obtiene o establece un valor que indica si la búsqueda está habilitada. Esta es una propiedad enlazable.

ItemsSource

Obtiene o establece la colección de elementos que se van a mostrar como sugerencias de búsqueda. Esta es una propiedad enlazable.

ItemTemplate

Obtiene o establece la plantilla para mostrar elementos de resultados de búsqueda. Esta es una propiedad enlazable.

Keyboard

Obtiene o establece el tipo de teclado para la entrada de búsqueda. Esta es una propiedad enlazable.

Placeholder

Obtiene o establece el texto que se muestra cuando el cuadro de búsqueda está vacío. Esta es una propiedad enlazable.

PlaceholderColor

Obtiene o establece el color del texto del marcador de posición. Esta es una propiedad enlazable.

Query

Obtiene o establece el texto de la consulta de búsqueda actual. Esta es una propiedad enlazable.

QueryIcon

Obtiene o establece el icono que se muestra para la consulta de búsqueda. Esta es una propiedad enlazable.

QueryIconHelpText

Obtiene o establece el texto de ayuda de accesibilidad para el icono de consulta. Esta es una propiedad enlazable.

QueryIconName

Obtiene o establece el nombre de accesibilidad del icono de consulta. Esta es una propiedad enlazable.

SearchBoxVisibility

Obtiene o establece el modo de visibilidad del cuadro de búsqueda. Esta es una propiedad enlazable.

SelectedItem

Obtiene el elemento de resultado de búsqueda seleccionado actualmente. Esta es una propiedad enlazable.

ShowsResults

Obtiene o establece un valor que indica si se muestran los resultados de la búsqueda. Esta es una propiedad enlazable.

TextColor

Obtiene o establece el color del texto de búsqueda. Esta es una propiedad enlazable.

TextTransform

Obtiene o establece la transformación de texto aplicada al texto de búsqueda. Esta es una propiedad enlazable.

VerticalTextAlignment

Obtiene o establece la alineación vertical del texto de búsqueda. Esta es una propiedad enlazable.

Métodos

Nombre Description
ApplyBindings()

Aplica todos los enlaces actuales a BindingContext.

(Heredado de BindableObject)
ClearValue(BindableProperty)

Borra cualquier valor establecido previamente para una propiedad enlazable.

(Heredado de BindableObject)
ClearValue(BindablePropertyKey)

Borra cualquier valor establecido previamente para una propiedad enlazable, identificada por su clave.

(Heredado de BindableObject)
CoerceValue(BindableProperty)

Convierte el valor de la propiedad enlazable especificada. Para ello, se invoca BindableProperty.CoerceValueDelegate la propiedad enlazable especificada.

(Heredado de BindableObject)
CoerceValue(BindablePropertyKey)

Convierte el valor de la propiedad enlazable especificada. Para ello, se invoca BindableProperty.CoerceValueDelegate la propiedad enlazable especificada.

(Heredado de BindableObject)
Focus()

Establece el foco en el controlador de búsqueda, lo que hace que el campo de entrada se convierta en el foco actual.

GetValue(BindableProperty)

Devuelve el valor contenido en la propiedad enlazable especificada.

(Heredado de BindableObject)
HideSoftInputAsync()

Proporciona funcionalidad de búsqueda en una Shell aplicación.

IsSet(BindableProperty)

Determina si existe o no una propiedad enlazable y tiene un valor establecido.

(Heredado de BindableObject)
OnBindingContextChanged()

Genera el evento BindingContextChanged.

(Heredado de BindableObject)
OnClearPlaceholderClicked()

Proporciona funcionalidad de búsqueda en una Shell aplicación.

OnFocused()

Proporciona funcionalidad de búsqueda en una Shell aplicación.

OnItemSelected(Object)

Proporciona funcionalidad de búsqueda en una Shell aplicación.

OnPropertyChanged(String)

Genera el evento PropertyChanged.

(Heredado de BindableObject)
OnPropertyChanging(String)

Genera el evento PropertyChanging.

(Heredado de BindableObject)
OnQueryChanged(String, String)

Proporciona funcionalidad de búsqueda en una Shell aplicación.

OnQueryConfirmed()

Proporciona funcionalidad de búsqueda en una Shell aplicación.

OnUnfocus()

Proporciona funcionalidad de búsqueda en una Shell aplicación.

RemoveBinding(BindableProperty)

Quita un enlace establecido previamente de una propiedad enlazable.

(Heredado de BindableObject)
SetBinding(BindableProperty, BindingBase)

Asigna un enlace a una propiedad enlazable.

(Heredado de BindableObject)
SetIsFocused(Boolean)

Establece el valor de la IsFocused propiedad . Para uso interno de los representadores de plataforma.

SetValue(BindableProperty, Object)

Establece el valor de la propiedad enlazable especificada.

(Heredado de BindableObject)
SetValue(BindablePropertyKey, Object)

Establece el valor de la propiedad enlazable especificada.

(Heredado de BindableObject)
ShowSoftInputAsync()

Proporciona funcionalidad de búsqueda en una Shell aplicación.

UnapplyBindings()

Quita todos los enlaces actuales del contexto actual.

(Heredado de BindableObject)
Unfocus()

Quita el foco del controlador de búsqueda.

UpdateFormsText(String, TextTransform)

Devuelve el texto transformado mediante el especificado TextTransform.

Eventos

Nombre Description
BindingContextChanged

Se produce cuando cambia el valor de la propiedad BindingContext.

(Heredado de BindableObject)
FocusChangeRequested

Proporciona funcionalidad de búsqueda en una Shell aplicación.

Focused

Proporciona funcionalidad de búsqueda en una Shell aplicación.

PropertyChanged

Se produce cuando un valor de propiedad cambia.

(Heredado de BindableObject)
PropertyChanging

Se produce cuando cambia el valor de una propiedad.

(Heredado de BindableObject)
Unfocused

Proporciona funcionalidad de búsqueda en una Shell aplicación.

Implementaciones de interfaz explícitas

Nombre Description
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Proporciona funcionalidad de búsqueda en una Shell aplicación.

(Heredado de BindableObject)
IFontElement.FontSizeDefaultValueCreator()

Proporciona funcionalidad de búsqueda en una Shell aplicación.

IFontElement.OnFontAttributesChanged(FontAttributes, FontAttributes)

Proporciona funcionalidad de búsqueda en una Shell aplicación.

IFontElement.OnFontAutoScalingEnabledChanged(Boolean, Boolean)

Proporciona funcionalidad de búsqueda en una Shell aplicación.

IFontElement.OnFontFamilyChanged(String, String)

Proporciona funcionalidad de búsqueda en una Shell aplicación.

IFontElement.OnFontSizeChanged(Double, Double)

Proporciona funcionalidad de búsqueda en una Shell aplicación.

ISearchHandlerController.ClearPlaceholderClicked()

Proporciona funcionalidad de búsqueda en una Shell aplicación.

ISearchHandlerController.ItemSelected(Object)

Proporciona funcionalidad de búsqueda en una Shell aplicación.

ISearchHandlerController.ListProxy

Proporciona funcionalidad de búsqueda en una Shell aplicación.

ISearchHandlerController.ListProxyChanged

Proporciona funcionalidad de búsqueda en una Shell aplicación.

ISearchHandlerController.QueryConfirmed()

Proporciona funcionalidad de búsqueda en una Shell aplicación.

ITextAlignmentElement.OnHorizontalTextAlignmentPropertyChanged(TextAlignment, TextAlignment)

Proporciona funcionalidad de búsqueda en una Shell aplicación.

ITextElement.OnCharacterSpacingPropertyChanged(Double, Double)

Proporciona funcionalidad de búsqueda en una Shell aplicación.

ITextElement.OnTextColorPropertyChanged(Color, Color)

Proporciona funcionalidad de búsqueda en una Shell aplicación.

ITextElement.OnTextTransformChanged(TextTransform, TextTransform)

Proporciona funcionalidad de búsqueda en una Shell aplicación.

Métodos de extensión

Nombre Description
GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Proporciona funcionalidad de búsqueda en una Shell aplicación.

SetAppTheme<T>(BindableObject, BindableProperty, T, T)

Proporciona funcionalidad de búsqueda en una Shell aplicación.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Proporciona funcionalidad de búsqueda en una Shell aplicación.

SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Crea y aplica un enlace a una propiedad.

SetBinding<TSource,TProperty>(BindableObject, BindableProperty, Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object)

Crea un enlace entre una propiedad en el objeto de origen y una propiedad en el objeto de destino.

ToFont(IFontElement, Nullable<Double>)

Proporciona funcionalidad de búsqueda en una Shell aplicación.

Se aplica a