在SyncFusion的SFAutoComplete控件中将更改事件发送到Fire

时间:2016-08-03 13:27:41

标签: xamarin.ios syncfusion

我正在尝试在Xamarin iPad应用中使用SyncFusion的SFAutoComplete控件。 (只有iPad)。

我无法获得任何类型的更改事件。

我尝试了什么:

如果您下载SyncFusion并进行安装,它会附带一个“SampleBrowser”应用程序,其中包含套件中所有控件的示例。

如果您在visual studio中打开SampleBrowser并在第97行后打开AutoComplete_Tablet.cs文件,我已添加以下代码:

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

但它永远不会发射。

我尝试使用此控件所包含的事件列表中的几个不同事件(屏幕截图中的部分列表):

enter image description here

它们似乎都没有发射(我没有尝试过所有这些)。

我需要做些什么才能解决其中一项事件?我错过了什么?

1 个答案:

答案 0 :(得分:1)

感谢您使用Syncfusion Controls。

委托属性可用于根据以下代码示例挂钩SFAutoComplete的事件,

委托属性的声明代码

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

谢谢&的问候,

Hemalatha M.R