使用UIAutomationElement拖动滑块控件

时间:2019-06-01 19:51:43

标签: c# wpf uwp ui-automation automationelement

我试图使用AutomationElement更改UWP应用的Slider值。

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事件。仅会调用valuechanged事件。

如何使用AutomationElement将滑块拖动到特定位置。

0 个答案:

没有答案