Condividi tramite


SearchHandler Classe

Definizione

Fornisce funzionalità di ricerca in un'applicazione Shell .

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
Ereditarietà
SearchHandler
Implementazioni

Costruttori

Nome Descrizione
SearchHandler()

Fornisce funzionalità di ricerca in un'applicazione Shell .

Campi

Nome Descrizione
AutomationIdProperty

Proprietà associabile per AutomationId.

BackgroundColorProperty

Proprietà associabile per BackgroundColor.

CancelButtonColorProperty

Proprietà associabile per CancelButtonColor.

CharacterSpacingProperty

Proprietà associabile per CharacterSpacing.

ClearIconHelpTextProperty

Proprietà associabile per ClearIconHelpText.

ClearIconNameProperty

Proprietà associabile per ClearIconName.

ClearIconProperty

Proprietà associabile per ClearIcon.

ClearPlaceholderCommandParameterProperty

Proprietà associabile per ClearPlaceholderCommandParameter.

ClearPlaceholderCommandProperty

Proprietà associabile per ClearPlaceholderCommand.

ClearPlaceholderEnabledProperty

Proprietà associabile per ClearPlaceholderEnabled.

ClearPlaceholderHelpTextProperty

Proprietà associabile per ClearPlaceholderHelpText.

ClearPlaceholderIconProperty

Proprietà associabile per ClearPlaceholderIcon.

ClearPlaceholderNameProperty

Proprietà associabile per ClearPlaceholderName.

CommandParameterProperty

Proprietà associabile per CommandParameter.

CommandProperty

Proprietà associabile per Command.

DisplayMemberNameProperty

Proprietà associabile per DisplayMemberName.

FontAttributesProperty

Proprietà associabile per FontAttributes.

FontAutoScalingEnabledProperty

Proprietà associabile per FontAutoScalingEnabled.

FontFamilyProperty

Proprietà associabile per FontFamily.

FontSizeProperty

Proprietà associabile per FontSize.

HorizontalTextAlignmentProperty

Proprietà associabile per HorizontalTextAlignment.

IsFocusedProperty

Proprietà associabile per IsFocused.

IsFocusedPropertyKey

Chiave di proprietà associabile per IsFocused.

IsSearchEnabledProperty

Proprietà associabile per IsSearchEnabled.

ItemsSourceProperty

Proprietà associabile per ItemsSource.

ItemTemplateProperty

Proprietà associabile per ItemTemplate.

KeyboardProperty

Proprietà associabile per Keyboard.

PlaceholderColorProperty

Proprietà associabile per PlaceholderColor.

PlaceholderProperty

Proprietà associabile per Placeholder.

QueryIconHelpTextProperty

Proprietà associabile per QueryIconHelpText.

QueryIconNameProperty

Proprietà associabile per QueryIconName.

QueryIconProperty

Proprietà associabile per QueryIcon.

QueryProperty

Proprietà associabile per Query.

SearchBoxVisibilityProperty

Proprietà associabile per SearchBoxVisibility.

SelectedItemProperty

Proprietà associabile per SelectedItem.

ShowsResultsProperty

Proprietà associabile per ShowsResults.

TextColorProperty

Proprietà associabile per TextColor.

TextTransformProperty

Proprietà associabile per TextTransform.

VerticalTextAlignmentProperty

Proprietà associabile per VerticalTextAlignment.

Proprietà

Nome Descrizione
AutomationId

Fornisce funzionalità di ricerca in un'applicazione Shell .

BackgroundColor

Ottiene o imposta il colore di sfondo della casella di ricerca. Si tratta di una proprietà associabile.

BindingContext

Ottiene o imposta un oggetto che contiene le proprietà di destinazione delle proprietà associate che appartengono a questo BindableObjectoggetto . Si tratta di una proprietà associabile.

(Ereditato da BindableObject)
CancelButtonColor

Ottiene o imposta il colore del pulsante Annulla. Si tratta di una proprietà associabile.

CharacterSpacing

Ottiene o imposta la spaziatura dei caratteri per il testo di ricerca. Si tratta di una proprietà associabile.

ClearIcon

Ottiene o imposta l'icona visualizzata per il pulsante cancella. Si tratta di una proprietà associabile.

ClearIconHelpText

Ottiene o imposta il testo della Guida per l'accessibilità per l'icona deselezionata. Si tratta di una proprietà associabile.

ClearIconName

Ottiene o imposta il nome dell'accessibilità per l'icona deselezionata. Si tratta di una proprietà associabile.

ClearPlaceholderCommand

Ottiene o imposta il comando richiamato quando viene premuto il pulsante segnaposto non crittografato. Si tratta di una proprietà associabile.

ClearPlaceholderCommandParameter

Ottiene o imposta il parametro passato a ClearPlaceholderCommand. Si tratta di una proprietà associabile.

ClearPlaceholderEnabled

Ottiene o imposta un valore che indica se il pulsante segnaposto non crittografato è abilitato. Si tratta di una proprietà associabile.

ClearPlaceholderHelpText

Ottiene o imposta il testo della Guida per l'accessibilità per l'icona segnaposto non crittografata. Si tratta di una proprietà associabile.

ClearPlaceholderIcon

Ottiene o imposta l'icona visualizzata per il pulsante segnaposto non crittografato. Si tratta di una proprietà associabile.

ClearPlaceholderName

Ottiene o imposta il nome dell'accessibilità per l'icona segnaposto non crittografata. Si tratta di una proprietà associabile.

Command

Ottiene o imposta il comando richiamato quando la query di ricerca viene confermata. Si tratta di una proprietà associabile.

CommandParameter

Ottiene o imposta il parametro passato a Command. Si tratta di una proprietà associabile.

Dispatcher

Ottiene il dispatcher disponibile al momento della creazione di questo oggetto associabile. In caso contrario, tenta di trovare il dispatcher più vicino disponibile (probabilmente quello della finestra o dell'app).

(Ereditato da BindableObject)
DisplayMemberName
Obsoleti.

Ottiene o imposta il nome della proprietà da visualizzare per i risultati della ricerca. Si tratta di una proprietà associabile.

FontAttributes

Ottiene o imposta gli attributi del tipo di carattere per il testo di ricerca. Si tratta di una proprietà associabile.

FontAutoScalingEnabled

Fornisce funzionalità di ricerca in un'applicazione Shell .

FontFamily

Ottiene o imposta la famiglia di caratteri per il testo di ricerca. Si tratta di una proprietà associabile.

FontSize

Ottiene o imposta le dimensioni del carattere per il testo di ricerca. Si tratta di una proprietà associabile.

HorizontalTextAlignment

Ottiene o imposta l'allineamento orizzontale del testo di ricerca. Si tratta di una proprietà associabile.

IsFocused

Ottiene un valore che indica se il gestore di ricerca ha attualmente lo stato attivo. Si tratta di una proprietà associabile.

IsSearchEnabled

Ottiene o imposta un valore che indica se la ricerca è abilitata. Si tratta di una proprietà associabile.

ItemsSource

Ottiene o imposta la raccolta di elementi da visualizzare come suggerimenti di ricerca. Si tratta di una proprietà associabile.

ItemTemplate

Ottiene o imposta il modello per la visualizzazione degli elementi dei risultati della ricerca. Si tratta di una proprietà associabile.

Keyboard

Ottiene o imposta il tipo di tastiera per l'input di ricerca. Si tratta di una proprietà associabile.

Placeholder

Ottiene o imposta il testo visualizzato quando la casella di ricerca è vuota. Si tratta di una proprietà associabile.

PlaceholderColor

Ottiene o imposta il colore del testo segnaposto. Si tratta di una proprietà associabile.

Query

Ottiene o imposta il testo della query di ricerca corrente. Si tratta di una proprietà associabile.

QueryIcon

Ottiene o imposta l'icona visualizzata per la query di ricerca. Si tratta di una proprietà associabile.

QueryIconHelpText

Ottiene o imposta il testo della Guida di accessibilità per l'icona della query. Si tratta di una proprietà associabile.

QueryIconName

Ottiene o imposta il nome di accessibilità per l'icona della query. Si tratta di una proprietà associabile.

SearchBoxVisibility

Ottiene o imposta la modalità di visibilità della casella di ricerca. Si tratta di una proprietà associabile.

SelectedItem

Ottiene l'elemento del risultato della ricerca attualmente selezionato. Si tratta di una proprietà associabile.

ShowsResults

Ottiene o imposta un valore che indica se vengono visualizzati i risultati della ricerca. Si tratta di una proprietà associabile.

TextColor

Ottiene o imposta il colore del testo di ricerca. Si tratta di una proprietà associabile.

TextTransform

Ottiene o imposta la trasformazione testo applicata al testo di ricerca. Si tratta di una proprietà associabile.

VerticalTextAlignment

Ottiene o imposta l'allineamento verticale del testo di ricerca. Si tratta di una proprietà associabile.

Metodi

Nome Descrizione
ApplyBindings()

Applica tutte le associazioni correnti a BindingContext.

(Ereditato da BindableObject)
ClearValue(BindableProperty)

Cancella qualsiasi valore impostato in precedenza per una proprietà associabile.

(Ereditato da BindableObject)
ClearValue(BindablePropertyKey)

Cancella qualsiasi valore impostato in precedenza per una proprietà associabile, identificata dalla relativa chiave.

(Ereditato da BindableObject)
CoerceValue(BindableProperty)

Forza il valore della proprietà associabile specificata. Questa operazione viene eseguita richiamando BindableProperty.CoerceValueDelegate la proprietà associabile specificata.

(Ereditato da BindableObject)
CoerceValue(BindablePropertyKey)

Forza il valore della proprietà associabile specificata. Questa operazione viene eseguita richiamando BindableProperty.CoerceValueDelegate la proprietà associabile specificata.

(Ereditato da BindableObject)
Focus()

Imposta lo stato attivo sul gestore di ricerca, causando che il campo di input diventi lo stato attivo corrente.

GetValue(BindableProperty)

Restituisce il valore contenuto nella proprietà associabile specificata.

(Ereditato da BindableObject)
HideSoftInputAsync()

Fornisce funzionalità di ricerca in un'applicazione Shell .

IsSet(BindableProperty)

Determina se esiste o meno una proprietà associabile e ha un valore impostato.

(Ereditato da BindableObject)
OnBindingContextChanged()

Genera l'evento BindingContextChanged.

(Ereditato da BindableObject)
OnClearPlaceholderClicked()

Fornisce funzionalità di ricerca in un'applicazione Shell .

OnFocused()

Fornisce funzionalità di ricerca in un'applicazione Shell .

OnItemSelected(Object)

Fornisce funzionalità di ricerca in un'applicazione Shell .

OnPropertyChanged(String)

Genera l'evento PropertyChanged.

(Ereditato da BindableObject)
OnPropertyChanging(String)

Genera l'evento PropertyChanging.

(Ereditato da BindableObject)
OnQueryChanged(String, String)

Fornisce funzionalità di ricerca in un'applicazione Shell .

OnQueryConfirmed()

Fornisce funzionalità di ricerca in un'applicazione Shell .

OnUnfocus()

Fornisce funzionalità di ricerca in un'applicazione Shell .

RemoveBinding(BindableProperty)

Rimuove un'associazione impostata in precedenza da una proprietà associabile.

(Ereditato da BindableObject)
SetBinding(BindableProperty, BindingBase)

Assegna un'associazione a una proprietà associabile.

(Ereditato da BindableObject)
SetIsFocused(Boolean)

Imposta il valore della IsFocused proprietà . Per l'uso interno da parte dei renderer della piattaforma.

SetValue(BindableProperty, Object)

Imposta il valore della proprietà associabile specificata.

(Ereditato da BindableObject)
SetValue(BindablePropertyKey, Object)

Imposta il valore della proprietà associabile specificata.

(Ereditato da BindableObject)
ShowSoftInputAsync()

Fornisce funzionalità di ricerca in un'applicazione Shell .

UnapplyBindings()

Rimuove tutte le associazioni correnti dal contesto corrente.

(Ereditato da BindableObject)
Unfocus()

Rimuove lo stato attivo dal gestore di ricerca.

UpdateFormsText(String, TextTransform)

Restituisce il testo trasformato utilizzando l'oggetto specificato TextTransform.

Eventi

Nome Descrizione
BindingContextChanged

Si verifica quando il valore della proprietà BindingContext cambia.

(Ereditato da BindableObject)
FocusChangeRequested

Fornisce funzionalità di ricerca in un'applicazione Shell .

Focused

Fornisce funzionalità di ricerca in un'applicazione Shell .

PropertyChanged

Si verifica quando un valore della proprietà viene modificato.

(Ereditato da BindableObject)
PropertyChanging

Si verifica quando il valore di una proprietà cambia.

(Ereditato da BindableObject)
Unfocused

Fornisce funzionalità di ricerca in un'applicazione Shell .

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Fornisce funzionalità di ricerca in un'applicazione Shell .

(Ereditato da BindableObject)
IFontElement.FontSizeDefaultValueCreator()

Fornisce funzionalità di ricerca in un'applicazione Shell .

IFontElement.OnFontAttributesChanged(FontAttributes, FontAttributes)

Fornisce funzionalità di ricerca in un'applicazione Shell .

IFontElement.OnFontAutoScalingEnabledChanged(Boolean, Boolean)

Fornisce funzionalità di ricerca in un'applicazione Shell .

IFontElement.OnFontFamilyChanged(String, String)

Fornisce funzionalità di ricerca in un'applicazione Shell .

IFontElement.OnFontSizeChanged(Double, Double)

Fornisce funzionalità di ricerca in un'applicazione Shell .

ISearchHandlerController.ClearPlaceholderClicked()

Fornisce funzionalità di ricerca in un'applicazione Shell .

ISearchHandlerController.ItemSelected(Object)

Fornisce funzionalità di ricerca in un'applicazione Shell .

ISearchHandlerController.ListProxy

Fornisce funzionalità di ricerca in un'applicazione Shell .

ISearchHandlerController.ListProxyChanged

Fornisce funzionalità di ricerca in un'applicazione Shell .

ISearchHandlerController.QueryConfirmed()

Fornisce funzionalità di ricerca in un'applicazione Shell .

ITextAlignmentElement.OnHorizontalTextAlignmentPropertyChanged(TextAlignment, TextAlignment)

Fornisce funzionalità di ricerca in un'applicazione Shell .

ITextElement.OnCharacterSpacingPropertyChanged(Double, Double)

Fornisce funzionalità di ricerca in un'applicazione Shell .

ITextElement.OnTextColorPropertyChanged(Color, Color)

Fornisce funzionalità di ricerca in un'applicazione Shell .

ITextElement.OnTextTransformChanged(TextTransform, TextTransform)

Fornisce funzionalità di ricerca in un'applicazione Shell .

Metodi di estensione

Nome Descrizione
GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Fornisce funzionalità di ricerca in un'applicazione Shell .

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

Fornisce funzionalità di ricerca in un'applicazione Shell .

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Fornisce funzionalità di ricerca in un'applicazione Shell .

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

Crea un'associazione e la applica a una proprietà.

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

Crea un'associazione tra una proprietà nell'oggetto di origine e una proprietà nell'oggetto di destinazione.

ToFont(IFontElement, Nullable<Double>)

Fornisce funzionalità di ricerca in un'applicazione Shell .

Si applica a