我正在尝试在Xamarin iPad应用中使用SyncFusion的SFAutoComplete控件。 (只有iPad)。
我无法获得任何类型的更改事件。
我尝试了什么:
如果您下载SyncFusion并进行安装,它会附带一个“SampleBrowser”应用程序,其中包含套件中所有控件的示例。
如果您在visual studio中打开SampleBrowser并在第97行后打开AutoComplete_Tablet.cs文件,我已添加以下代码:
countryAutoComplete.ValueChanged += (sender, args) =>
{
suggestionModeLabel.Text = "IT WORKED!";
};
但它永远不会发射。
我尝试使用此控件所包含的事件列表中的几个不同事件(屏幕截图中的部分列表):
它们似乎都没有发射(我没有尝试过所有这些)。
我需要做些什么才能解决其中一项事件?我错过了什么?
答案 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