通常使用鼠标更改选择时,我的AutocosteTebox调用WCF服务。但是,如果用户使用箭头键在选择中导航,则该事件将为每个元素启动,从而使应用程序过多。在按键按键时,如何防止AutoCompleteBox_SelectionChanged Changed射击?

我发现这听起来像是一个不错的解决方案,但它不起作用 http://betaforums.silverlight.net/forums/p/137710/307786.aspx

有帮助吗?

解决方案

好的,我没有使用AutoCompleteBox_SelectionChanged,而是使用AutoCompletebox_dropdownclosed,并解决了问题。

其他提示

我只是找到了如何解决同样的问题。我也不使用选择变化。
我将行为添加到项目DataTemplate(网格根)。此行为将点击处理程序附加到项目。当使用键时,行为是“睡觉”,当我单击鼠标的项目时,行为被调用并进行工作。 (我也将项目的属性绑定到DatateMplate的网格标签属性上,因此我可以从行为中获取它)

不适合每种解决方案,但很有用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top