Allow users to define custom filtering logic, for example, to search in a few properties.
Currently SuggestionView is displayed when the text is updated and the control is focused. There are cases when users need to explicitly set the Text of the control and open the view with the filtered items.
When using TwoWay binding for AutoComplete on iOS, the Text is cleared using the Clear button, the Text property is not updated. Also, as a confirmation, the Xamarin.Forms PropertyChanged event is also not fired for the RadAutoComplete.Text Property Test 1 : Use the following repro for the Binding test: <telerikInput:RadAutoComplete Text="{Binding SelectedInsurer, Mode=TwoWay}" /> public string SelectedInsurer { get => selectedInsurer; set { SetProperty(ref selectedInsurer, value); // This is not hit on iOS when the Text is cleared using the "X" button } } Test 2 : Use this code for the PropertyChanged test: AutoComplete.PropertyChanged += AutoComplete_PropertyChanged; // Not executed on iOS when the Clear button is used. private void AutoComplete_PropertyChanged(object sender, PropertyChangedEventArgs e) { if (e.PropertyName == "Text") { Debugger.Break(); } }
Available in R3 2018 as part of the features set of the new and improved RadAutoCompleteView control, for more details on it refer to: https://docs.telerik.com/devtools/xamarin/controls/autocompleteview/autocompleteview-overview As to the concrete feature go to: https://docs.telerik.com/devtools/xamarin/controls/autocompleteview/autocompleteview-methods
By default, the SuggestionView should appear when the Text is changed and the control is focused.
In addition to the string property for NoResultsMessage, add support for using a DataTemplate as well.
Add TextChanged and Completed events when the user enters characters in to the input area.
When the TextSearchPath is set, the suggested items are different compared to when the property is not set.
When the value of Text is set in XAML, Text value is ignored on Android. Use this example: <telerikInput:RadAutoComplete x:Name="autoComplete" Text="Initial Text" Watermark="watermark" /> Observe that only the watermark appears (note: this issue happens with or without watermark). Workaround: Set the value of Text after view has loaded, for example in OnAppearing: protected override void OnAppearing() { base.OnAppearing(); autoComplete.Text = "OnAppearing"; }
When the user types "ㅅ ㅓ ㄱ ㅇ ㅕ ㄹ" , for example, it should appear as "석열".
I have a page where many AutoComplete controls are used. Selecting a value in one must select a value in another. We know that this value is selected by setting Text property (through object binding), but by doing this, suggestion view shows up. I test many tweaks with ShowSuggestionView property, SuggestMode, or whatever, and there is no proper way to achieve the behavior I want. Regards
When receiving or losing focus, the Focused, Unfocused and FocusChangeRequested event handlers are not executed. Observed in Android and iOS
Available in the R2 2018 release.