Перетащите ползунок с помощью UIAutomationElement - PullRequest
0 голосов
/ 01 июня 2019

Я пытаюсь изменить значение Slider приложения UWP с помощью AutomationElement.

if (element.Current.ControlType.LocalizedControlType == Constants.SLIDER)
            {
                RangeValuePattern rangeValuePattern = element.GetCurrentPattern(RangeValuePattern.Pattern) as RangeValuePattern;
                string sliderValue = Parameters.Value<string>("value");
                double sliderValueToSet;
                if (double.TryParse(sliderValue, out sliderValueToSet))
                {
                    rangeValuePattern.SetValue(sliderValueToSet);

                }
                Console.WriteLine("Invalid value {0} for slider. It should be a double value only.", sliderValueToSet);
                throw;
            }

с этим я могу изменить элемент, но он не вызывает dragstarted и dragcompleted, вызывается событие только с измененным значением.

Как я могу перетащить ползунок в определенное место с AutomationElement.

...