如何自定义surfaceListBox中多个项目的选择

时间:2010-11-24 11:42:08

标签: wpf listbox drag-and-drop pixelsense multi-touch

我有一个包含很多项的surfaceListBox。 当我把SelectionMode放到多个时,每件事都很好,我点击一个项目将它添加到selectionItems, 但我希望得到相同的行为,但不是点击项目,但当触摸移动项目时, 以下是我要添加的操作的一些细节:

如果触摸在surfacelistboxitem上移动,则此项目将添加到selectedItems。 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

SurfaceListBox不支持此功能,因为它需要将移动的手指视为滚动。

如果您不需要滚动功能,则可以抛弃SurfaceListBox,而是使用填充了SurfaceToggleButton元素的StackPanel。在那些切换按钮上,设置ClickMode = Hover,这样他们只需将手指移到它们上即可切换。

-Robert(Surface控件的前PM)