我为 WP7.5 开发应用程序。此应用使用 Silverlight Toolkit 中的 AutocompletexeBox。我为它创建了自定义逻辑。但我的问题是,填充事件被引发了两次,而不仅仅是一次。
这是我的代码:
void OnPopulating(object sender, PopulatingEventArgs e)
{
var populateAsyncCommand = PopulateAsyncCommand;
if (populateAsyncCommand != null)
{
e.Cancel = true;
populateAsyncCommand.Execute(new PopulateAsyncArgs{ CompleteAction = AssociatedObject.PopulateComplete, FilterParameter = e.Parameter});
}
}
在这种情况下,我执行绑定在 View 中的命令。问题是,这个事件不是只提出一次,我无法解释,为什么。
谢谢你的建议。