AutoCompleteBox:不使用向上/向下键进行验证

我的AutoCompleteBox在更改选择时调用WCF服务,通常使用鼠标。但是,如果用户使用箭头键浏览选择,则会为每个元素触发事件,从而使应用程序的数据密集程度过高。 如何在按下键时阻止AutoCompleteBox_SelectionChanged触发? 我发现这听起来像一个很好的解决方案,但它不起作用http://betaforums.silverlight.net/forums/p/137710/307786.aspx     
已邀请:
好吧,而不是使用AutoCompleteBox_SelectionChanged,我正在使用AutoCompleteBox_DropDownClosed,这解决了这个问题。     
我刚刚发现我是如何解决这个问题的。我也没有使用SelectionChanged。 我向项目DataTemplate添加了行为(到Grid根目录)。此行为将单击处理程序附加到项目。当使用键时,行为是“休眠”,当我用鼠标点击项目时,行为被调用并使其工作。 (另外,我将item的所需属性绑定到DataTemplate的Grid的Tag属性,所以我可以从行为中获取它) 不适合所有解决方案,但可能有用。     

要回复问题请先登录注册