Hello
I am trying to build a Windows desktop application that also has the ability to be operated with fingers on a touch Screen. I am using DevExpress controls also for that reason. My Issue is to use a trackbar for setting some input values. I created a customized TrackBar as suggested by Q435107. That works on startup, but as soon as I touch the Gauge control (which is embedded in an xtraScrollableControl with AllowTouchScroll=true) the TrackBar does not follow the finger movements anymore as it did at startup of the application. I attached a sample application to demonstrate the problem.
Many thanks for your support.
Best regards
Daniel
Hi Daniel,
In version 15.1, we improved the way our controls work with touch. To enable touch support, set the WindowsFormsSettings.TouchUIMode static property to TouchUIMode.True. Regarding TrackBarControl, enabling this property does not enlarge its thumb, but this enlarges the area a user can click to move the thumb. However, I see problems with this when TrackBarControl loses focus and is then activated again. This affects your custom TrackBarControl as well. I've passed this issue to our developers to improve this behavior.
Thanks for your clarification, do you have any idea if and when you can provide a solution?
Hi Daniel,
Resolving this issue requires changing how TrackBarControl processes touch events. We have a special helper class for this purpose, but the current TrackBarControl implementation uses standard mouse events. So, we need to re-write this logic. This will take some time. We will certainly update this ticket once we have any results.
Hi Gosha
Thanks for your Statement. But please understand, that I need a solution for the Problem, since I use the control in a Project that has a delivery date. If you can't give me an idea when you will have solved the Problem, I will have to use plan b and implement a solution myself (that costs money), and you can imagine that I would not be very satisfied with that.
Hi Daniel,
Changing the TrackBarControl implementation, which is required to resolve this issue, takes some time. But, we are making good progress. If all goes according to plan, this issue will be fixed in a couple of days.