SearchHandler Sınıf

Tanım

Varsayılan uygulamasıdır ISearchHandlerController .

public class SearchHandler : Xamarin.Forms.BindableObject, Xamarin.Forms.Internals.IFontElement, Xamarin.Forms.ISearchHandlerController
type SearchHandler = class
    inherit BindableObject
    interface ISearchHandlerController
    interface IFontElement
Devralma
SearchHandler
Uygulamalar

Oluşturucular

SearchHandler()

Alanlar

BackgroundColorProperty
CancelButtonColorProperty
CharacterSpacingProperty
ClearIconHelpTextProperty

Alan için yedekleme deposu ClearIconHelpText .

ClearIconNameProperty

Alan için yedekleme deposu ClearIconName .

ClearIconProperty

Alan için yedekleme deposu ClearIcon .

ClearPlaceholderCommandParameterProperty

Alan için yedekleme deposu ClearPlaceholderCommandParameter .

ClearPlaceholderCommandProperty

Alan için yedekleme deposu ClearPlaceholderCommand .

ClearPlaceholderEnabledProperty

Alan için yedekleme deposu ClearPlaceholderEnabled .

ClearPlaceholderHelpTextProperty

Alan için yedekleme deposu ClearPlaceholderHelpText .

ClearPlaceholderIconProperty

Alan için yedekleme deposu ClearPlaceholderIcon .

ClearPlaceholderNameProperty

Alan için yedekleme deposu ClearPlaceholderName .

CommandParameterProperty

Alan için yedekleme deposu CommandParameter .

CommandProperty

Alan için yedekleme deposu Command .

DisplayMemberNameProperty

Alan için yedekleme deposu DisplayMemberName .

FontAttributesProperty
FontFamilyProperty
FontSizeProperty
HorizontalTextAlignmentProperty
IsFocusedProperty
IsFocusedPropertyKey
IsSearchEnabledProperty

Alan için yedekleme deposu IsSearchEnabled .

ItemsSourceProperty

Alan için yedekleme deposu ItemsSource .

ItemTemplateProperty

Alan için yedekleme deposu ItemTemplate .

KeyboardProperty
PlaceholderColorProperty
PlaceholderProperty

Alan için yedekleme deposu Placeholder .

QueryIconHelpTextProperty

Alan için yedekleme deposu QueryIconHelpText .

QueryIconNameProperty

Alan için yedekleme deposu QueryIconName .

QueryIconProperty

Alan için yedekleme deposu QueryIcon .

QueryProperty

Alan için yedekleme deposu Query .

SearchBoxVisibilityProperty

Alan için yedekleme deposu SearchBoxVisibility .

SelectedItemProperty

Alan için yedekleme deposu SelectedItem .

ShowsResultsProperty

Alan için yedekleme deposu ShowsResults .

TextColorProperty
TextTransformProperty
VerticalTextAlignmentProperty

Özellikler

BackgroundColor
BindingContext

Buna ait olan bağlı özellikler tarafından hedeflenecek özellikleri içeren nesneyi alır veya ayarlar BindableObject .

(Devralındığı yer: BindableObject)
CancelButtonColor
CharacterSpacing
ClearIcon

Arama kutusunun içeriğini temizlemek için görüntülenecek simge.

ClearIconHelpText

Şifresiz simgenin erişilebilir yardım metni.

ClearIconName

Ekran okuyucularıyla kullanılmak üzere açık simgenin adı.

ClearPlaceholderCommand

ICommand, ClearPlaceholderIcon dokunulduğunda yürütülür.

ClearPlaceholderCommandParameter

Parametresi öğesine geçirildi ClearPlaceholderCommand .

ClearPlaceholderEnabled

' Nin ClearPlaceholderCommand yürütülüp yürütülmeyeceğini belirtir.

ClearPlaceholderHelpText

İçin erişilebilir yardım metni ClearPlaceholderIcon .

ClearPlaceholderIcon

Arama kutusu boş olduğunda yer tutucu temizle simgesi görüntülenir.

ClearPlaceholderName

Ekran okuyucular ile kullanım için açık yer tutucu simgesinin adı.

Command

Arama sorgusu onaylandığında ICommand öğesini alır veya ayarlar.

CommandParameter

CommandArama sorgusu onaylandığında yürütülen öğesinin parametresini alır veya ayarlar.

Dispatcher (Devralındığı yer: BindableObject)
DisplayMemberName

Koleksiyondaki her bir veri öğesi için görüntülenen özelliğin adı veya yolu ItemsSource .

FontAttributes
FontFamily
FontSize
HorizontalTextAlignment
IsFocused
IsSearchEnabled

Arama kutusunun etkin olup olmayacağını alır veya ayarlar.

ItemsSource

Öneri alanında görüntülenecek öğelerin koleksiyonu. null varsayılan değerdir.

ItemTemplate

DataTemplateİçindeki her öğe için geçerlidir ItemsSource .

Keyboard
Placeholder

Arama kutusu boş olduğunda görüntülenecek metin.

PlaceholderColor
Query

Arama kutusunun metnini alır veya ayarlar.

QueryIcon

Aramanın kullanılabildiğini göstermek için kullanılan simge.

QueryIconHelpText

İçin erişilebilir yardım metni QueryIcon .

QueryIconName

QueryIconEkran okuyucularıyla kullanım için adı.

SearchBoxVisibility

Arama kutusunun görünür olup olmadığını alır veya ayarlar.

SelectedItem
ShowsResults

Metin girişi üzerindeki öneri alanında arama sonuçlarının beklenip beklenmeyeceğini alır veya ayarlar.

TextColor
TextTransform
VerticalTextAlignment

Yöntemler

ApplyBindings()

Bağlamaları uygulamasına uygulayın BindingContext .

(Devralındığı yer: BindableObject)
ClearValue(BindableProperty)

İçin tarafından ayarlanan her değeri SetValue temizler property .

(Devralındığı yer: BindableObject)
ClearValue(BindablePropertyKey)

Tarafından tanımlanan özelliği için tarafından ayarlanan herhangi bir değeri temizler SetValue propertyKey .

(Devralındığı yer: BindableObject)
CoerceValue(BindableProperty) (Devralındığı yer: BindableObject)
CoerceValue(BindablePropertyKey) (Devralındığı yer: BindableObject)
Focus()
GetValue(BindableProperty)

Bindadbleproperty içinde bulunan değeri döndürür.

(Devralındığı yer: BindableObject)
GetValues(BindableProperty, BindableProperty)
Kullanımdan kalktı.

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Kullanımdan kalktı.

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: BindableObject)
IsSet(BindableProperty)

trueTarget özelliği varsa ve ayarlandıysa, döndürür.

(Devralındığı yer: BindableObject)
OnBindingContextChanged()

BindingContext değiştiğinde bir eylem yürütmek için bu yöntemi geçersiz kılın.

(Devralındığı yer: BindableObject)
OnClearPlaceholderClicked()

Geliştiriciler, dokunulmakta olan öğesine yanıt vermek için bu yöntemi geçersiz kılabilir ClearPlaceholderIcon .

OnFocused()
OnItemSelected(Object)

Geliştiriciler, Kullanıcı tarafından seçilen bir arama sonucuna yanıt vermek için bu yöntemi geçersiz kılabilir.

OnPropertyChanged(String)

Bir özellikte değişiklik olduğunu bildirmek için bu yöntemi bir alt sınıftan çağırın.

(Devralındığı yer: BindableObject)
OnPropertyChanging(String)

Bir özellik üzerinde bir değişikliğin gerçekleşmesini bildirmek için bu yöntemi bir alt sınıftan çağırın.

(Devralındığı yer: BindableObject)
OnQueryChanged(String, String)

Geliştiriciler değiştirilme yöntemine yanıt vermek için bu yöntemi geçersiz kılabilir Query .

OnQueryConfirmed()

Geliştiriciler, kullanıcının arama kutusuna sorgu girme veya onaylama işlemini yanıtlamasını sağlamak için bu yöntemi geçersiz kılabilir.

OnUnfocus()
RemoveBinding(BindableProperty)

Daha önce ayarlanan bağlamayı kaldırır.

(Devralındığı yer: BindableObject)
SetBinding(BindableProperty, BindingBase)

Bir özelliğe bağlama atar.

(Devralındığı yer: BindableObject)
SetIsFocused(Boolean)
SetValue(BindableProperty, Object)

Belirtilen özelliğin değerini ayarlar.

(Devralındığı yer: BindableObject)
SetValue(BindablePropertyKey, Object)

PropertyKey değerini ayarlar.

(Devralındığı yer: BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: BindableObject)
UnapplyBindings()

Daha önce ayarlanan tüm bağlamalar için geçerli değildir.

(Devralındığı yer: BindableObject)
Unfocus()
UpdateFormsText(String, TextTransform)

etkinlik

BindingContextChanged

Özellik her değiştiğinde tetiklenir BindingContext .

(Devralındığı yer: BindableObject)
FocusChangeRequested
Focused
PropertyChanged

Bir özellik değiştiğinde tetiklenir.

(Devralındığı yer: BindableObject)
PropertyChanging

Bir özellik değiştirmek üzere olduğunda tetiklenir.

(Devralındığı yer: BindableObject)
Unfocused

Belirtik Arabirim Kullanımları

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: BindableObject)
IFontElement.FontSizeDefaultValueCreator()
IFontElement.OnFontAttributesChanged(FontAttributes, FontAttributes)
IFontElement.OnFontChanged(Font, Font)
IFontElement.OnFontFamilyChanged(String, String)
IFontElement.OnFontSizeChanged(Double, Double)
ISearchHandlerController.ClearPlaceholderClicked()
ISearchHandlerController.ItemSelected(Object)
ISearchHandlerController.ListProxy
ISearchHandlerController.ListProxyChanged
ISearchHandlerController.QueryConfirmed()

Uzantı Metotları

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)
SetAppThemeColor(BindableObject, BindableProperty, Color, Color)
SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Bir özelliğe bağlama oluşturur ve uygular.

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Kullanımdan kalktı.

Bir ifadeden bir bağlama oluşturur ve uygular.

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

Şunlara uygulanır