Получение активации события изменения в элементе управления SyncFusion SFAutoComplete

Я пытаюсь использовать элемент управления SFAutoComplete из SyncFusion в приложении Xamarin для iPad. (только iPad).

Я не могу запустить какое-либо событие изменения.

Что я пробовал:

Если вы загрузите SyncFusion и установите его, он будет поставляться с приложением «SampleBrowser», в котором есть образцы для всех элементов управления в наборе.

Если вы откроете этот SampleBrowser в Visual Studio и откроете файл AutoComplete_Tablet.cs после строки 97, я добавлю этот код:

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

Но никогда не срабатывает.

Я пробовал использовать несколько разных событий из списка событий этого элемента управления (частичный список со скриншота):

введите описание изображения здесь

Ни один из них не срабатывает (я не пробовал ВСЕ).

Что мне нужно сделать, чтобы сработало одно из этих событий? Что мне не хватает?


person CleverPatrick    schedule 03.08.2016    source источник


Ответы (1)


Благодарим за использование Syncfusion Controls.

Свойство Delegate можно использовать для перехвата событий SFAutoComplete, как показано в следующем примере кода,

Код объявления для свойства Delegate

SFAutoComplete autocomplete = new SFAutoComplete();

autocomplete.Delegate = new SFAutoCompleteDelegate();

Способ перехвата событий в 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.
        }
    }

Мы создали образец для выполнения ваших требований. Загрузите то же самое по следующей ссылке

Ссылка: http://www.syncfusion.com/downloads/support/forum/125261/ze/testingAutoComplete_21799375630

С уважением,

Хемалата М.Р.

person Hemalatha M    schedule 04.08.2016