0

I am trying to use the SFAutoComplete control from SyncFusion in a Xamarin iPad app. (only iPad).

I am not able to get any sort of change event to fire.

What I've tried:

If you download SyncFusion and install it, it comes with a "SampleBrowser" app that has samples for all the controls in the suite.

If you open that SampleBrowser in visual studio and open the AutoComplete_Tablet.cs file after line 97, I've added this code:

 countryAutoComplete.ValueChanged += (sender, args) =>
 {
     suggestionModeLabel.Text = "IT WORKED!";
 };

But it never fires.

I've tried to use several different events from the list of events this control has (partial list from screenshot):

enter image description here

None of them seem to fire (I haven't tried ALL of them).

What do I need to do to get one of these events to fire? What am I missing?

CleverPatrick
  • 9,261
  • 5
  • 63
  • 86

1 Answers1

1

Thanks for using Syncfusion Controls.

Delegate property can be used to hook the SFAutoComplete's events as per in the following code example,

Declaration code for Delegate property

SFAutoComplete autocomplete = new SFAutoComplete();

autocomplete.Delegate = new SFAutoCompleteDelegate();

The way to hook the events in SFAutoComplete

public class SFAutoCompleteDelegate : AutoCompleteDelegate
    {
        public override void DidTextChange(SFAutoComplete SFAutoComplete, string value)
        {
            //It fired while changing the text in AutoComplete
        }
        public override void DidSelectionChange(SFAutoComplete SFAutoComplete, string value)
        {
            //It fired while changing the suggestion from suggestion box.
        }
    }

We have created a sample for achieving your requirement. Please download the same from the following link

Link:http://www.syncfusion.com/downloads/support/forum/125261/ze/testingAutoComplete_21799375630

Thanks & Regards,

Hemalatha M.R