Я недоволен тем, как мой SUR40 читает мои двойные щелчки.Я хочу как-то создать свою собственную функцию двойного щелчка для обеих моих программ и (если возможно) SUR40 / Windows 7. Вот текущие проблемы, которые я хотел бы изменить.Любая помощь / совет / код, который вы можете предложить, будет принята с благодарностью.Пожалуйста, будьте конкретны, поскольку я новичок в использовании WPF / SDK2.0.В настоящее время я пишу на языке программирования C # с использованием Visual Studio 2010 и Expression Blend 4.
1) Мне нужна точная точность для обоих касаний, что, естественно, не происходит.Я хочу выяснить, как настроить «область», в которой я могу дважды нажать, и таблица Windows 7 и мои программы принимают ее как двойной щелчок.В настоящее время проблема заключается в том, что если я коснусь миллиметра от первого касания, он будет считываться как перетаскивание или задержанный двойной щелчок (например, когда вы хотите переименовать файл, дважды щелкните немного медленнее, чем обычно).это).
2) По сути, это проблема 1, но с касанием «зажать» (щелчок правой кнопкой мыши), где вы удерживаете палец в течение нескольких секунд, и вы получаете круг, который окружает вашпалец, создающий контекстное меню.Как с проблемой 1;если мой палец скользит больше, чем ширина волоса, он обрабатывает его как перетаскивание вместо щелчка правой кнопкой мыши.Я хочу как-то отрегулировать это так, что если мой палец немного покачивается, он все равно будет воспринимать палец как щелчок.Мне также трудно понять, как заставить эту функциональность щелкать правой кнопкой мыши для работы с моей программой.
3) В моей программе есть меню со стековыми панелями и расширителями.Внутри них находятся различные меню (рассматриваемые как ISBNodes), которые предназначены либо для щелчка, чтобы просмотреть их дочерние элементы, либо для перетаскивания, чтобы открыть для них новое окно.Опять же, область для принятия клика слишком мала, и много раз предполагаемый клик читается как перетаскивание.Я тоже хочу это исправить, и единственный способ, которым я могу придумать, - это как-то настроить область для принятого щелчка, чтобы у вашего пальца была небольшая «комната для колебания».