У меня есть прокрутка, которая содержит количество кнопок и форм.Теперь я хочу, чтобы это приложение прокручивалось, как в iPhone, на компьютерах с сенсорным экраном.
Я пытался изменить это руководство:
Перетащите прокручиваемый ListView
Он реализует двойной щелчок, чтобы выбрать элемент списка.Однако я скорее хотел использовать один щелчок, поэтому я изменил следующий код следующим образом:
// 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?Щелчок выберет элемент списка.Click and Hold не выберет элемент списка.