I use the Microsoft Dial in my UWP application to rotate an object and confirm a your textposition.
For this purpose, I use the RotationChanged and ButtonClicked events.
Now it happens that while the dial is in use (rotation), no more RotationChanged events occure in the app. This happens several times a day and is not reproducible. The ButtonClicked event still works!
As a workaround, the battery of the dial must be removed and replaced.
After that, the dial works again without any problems.
Details:
The DIAL menu is not needed, so it is suppressed.
I use the MVVM pattern and
initialize the RadialController in the ctor
and on leaving a viewmode the RadialController will be disposed.
On ControlAcquired event I reinitialize the RadialController like in the ctor.
I didn’t always do that, but hoping it would improve the situation. But it didn’t.
Does anyone know this behavior? How can this happen and how can I prevent it?
Best regards