Note: This document is auto-generated by
scripts/generate_control_reference_docs.py. Do not edit manually.
Avalonia.Controls.AutoCompleteBoxAvalonia.ControlsAvalonia.Controlssrc/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.Properties.csTemplatedControlcontrolpublic static readonly StyledProperty<int> CaretIndexProperty = TextBox.CaretIndexProperty.AddOwner<AutoCompleteBox>(new( defaultValue: 0, defaultBindingMode: BindingMode.TwoWay));public static readonly StyledProperty<string?> WatermarkProperty = TextBox.WatermarkProperty.AddOwner<AutoCompleteBox>();public static readonly StyledProperty<int> MinimumPrefixLengthProperty = AvaloniaProperty.Register<AutoCompleteBox, int>( nameof(MinimumPrefixLength), 1, validate: IsValidMinimumPrefixLength);public static readonly StyledProperty<TimeSpan> MinimumPopulateDelayProperty = AvaloniaProperty.Register<AutoCompleteBox, TimeSpan>( nameof(MinimumPopulateDelay), TimeSpan.Zero, validate: IsValidMinimumPopulateDelay);public static readonly StyledProperty<double> MaxDropDownHeightProperty = AvaloniaProperty.Register<AutoCompleteBox, double>( nameof(MaxDropDownHeight), double.PositiveInfinity, validate: IsValidMaxDropDownHeight);public static readonly StyledProperty<bool> IsTextCompletionEnabledProperty = AvaloniaProperty.Register<AutoCompleteBox, bool>( nameof(IsTextCompletionEnabled));public static readonly StyledProperty<IDataTemplate> ItemTemplateProperty = AvaloniaProperty.Register<AutoCompleteBox, IDataTemplate>( nameof(ItemTemplate));public static readonly StyledProperty<bool> ClearSelectionOnLostFocusProperty = TextBox.ClearSelectionOnLostFocusProperty.AddOwner<AutoCompleteBox>();public static readonly StyledProperty<bool> IsDropDownOpenProperty = AvaloniaProperty.Register<AutoCompleteBox, bool>( nameof(IsDropDownOpen));public static readonly StyledProperty<object?> SelectedItemProperty = AvaloniaProperty.Register<AutoCompleteBox, object?>( nameof(SelectedItem), defaultBindingMode: BindingMode.TwoWay, enableDataValidation: true);public static readonly StyledProperty<string?> TextProperty = TextBlock.TextProperty.AddOwner<AutoCompleteBox>(new(string.Empty, defaultBindingMode: BindingMode.TwoWay, enableDataValidation: true));public static readonly DirectProperty<AutoCompleteBox, string?> SearchTextProperty = AvaloniaProperty.RegisterDirect<AutoCompleteBox, string?>( nameof(SearchText), o => o.SearchText,public static readonly StyledProperty<AutoCompleteFilterMode> FilterModeProperty = AvaloniaProperty.Register<AutoCompleteBox, AutoCompleteFilterMode>( nameof(FilterMode), defaultValue: AutoCompleteFilterMode.StartsWith, validate: IsValidFilterMode);public static readonly StyledProperty<AutoCompleteFilterPredicate<object?>?> ItemFilterProperty = AvaloniaProperty.Register<AutoCompleteBox, AutoCompleteFilterPredicate<object?>?>( nameof(ItemFilter));public static readonly StyledProperty<AutoCompleteFilterPredicate<string?>?> TextFilterProperty = AvaloniaProperty.Register<AutoCompleteBox, AutoCompleteFilterPredicate<string?>?>( nameof(TextFilter), defaultValue: AutoCompleteSearch.GetFilter(AutoCompleteFilterMode.StartsWith));public static readonly StyledProperty<AutoCompleteSelector<object>?> ItemSelectorProperty = AvaloniaProperty.Register<AutoCompleteBox, AutoCompleteSelector<object>?>( nameof(ItemSelector));<AutoCompleteBox x:Name="SampleAutoCompleteBox" />
using Avalonia.Controls;
var control = new AutoCompleteBox();