Я работаю над довольно простым приложением для визуальных студий на C #, но у меня возникли проблемы с тем, чтобы заставить трек-бар действовать так, как я хочу, и надеюсь, что кто-то в сообществе найдет решение для этого.
То, что у меня есть, является довольно простым приложением, основная часть которого представляет собой панель треков со значением от 0 до 100. Пользователь устанавливает значение трека для представления «объема работы, которую необходимо выполнить», в какой момент программа тянется к некоторым устройствам и говорит им выполнить «х» объем работы (х является значением трекбара). Поэтому я использую событие прокрутки панели треков, чтобы поймать, когда значение треков полосы изменилось, и внутри обработчика вызвать устройства и сообщить им, сколько работы предстоит сделать.
Моя проблема в том, что мой обработчик событий вызывается для каждого значения между тем, где в данный момент находится трек-бар, и тем, где он заканчивается. Так что, если он уменьшен с 10 до 30, мой обработчик событий вызывается 20 раз, что означает, что я обращаюсь к своим устройствам и говорю им, чтобы они работали со значениями, при которых я даже не хочу, чтобы они работали. Есть ли какое-то событие, когда прокрутка прекратилась, и вы можете проверить окончательное значение?