我有一个包含多个按钮和表单的scrollviewer。现在我希望这个应用程序像触摸屏计算机中的iPhone一样滚动。
我一直在尝试修改本教程:
它实现双击以选择列表项。但是,我宁愿使用单击,所以我更改了以下代码:
// initial source code values
// this registers the double click
isMouseDoubleClick = (e.ClickCount>1);
我把它改成了..
// Get initial position of the mouse.
Point initialPos = e.GetPosition(this);
// initialize the isMouseDoubleClick;
isMouseDoubleClick = false
//if the button is pressed and hold (not released yet)..
if (e.ButtonState == MouseButtonState.Pressed) {
// if the hold position is same
if (e.GetPosition(this) == initialPose) {
//if mouse released
if (e.ButtonState == MouseButtonState.Released) {
// set isMouseDoubleClick true;
isMouseDoubleClick = true;
}
}
}
但它似乎不起作用。
他们如何在iPhone中使用它。
当触摸一段时间并且同时拖动时,该项目不会被选中,但只需轻轻一点即可选择该项目。
如何在WPF应用程序中实现类似的功能?单击将选择列表项。单击并按住不会选择列表项。