我为WP7.5开发应用程序。此应用程序使用Silverlight Toolkit中的AutocompletexeBox。我为它创建了自定义逻辑。但我的问题是,Populating事件被引发两次,而不仅仅是一次。
这是我的代码:
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中绑定。问题是,这个事件不会只引发一次,我无法解释,为什么。
感谢您的建议。