我试图从它中获取微调器中的值,以检查它是否通过C#中的AutomationElement正确输入。我目前正在做的是试图通过TryGetCurrentPattern
如下所示,但它只返回值为0.0,尽管在微调器中显示了不同的值(例如1)。如何通过RangeValuePattern从AutomationElement中获取微调器的值?
if (spinnerAutoEle.TryGetCurrentPattern(RangeValuePattern.Pattern, out pattern))
{
var valueRangePattern = (RangeValuePattern)pattern;
return valueRangePattern.Current.Value;
}
另外,我虽然微调被限制在valueRangePattern.Current
寻找最高和最低值的字段时,总是会0.0也注意到了。我也尝试从spinner获得ValuePattern
,但它不会进入if语句if (spinnerAutoEle.TryGetCurrentPattern(ValuePattern.Pattern, out pattern))
。以这种方式可以将数值从Spinner中取出吗?
你有没有得到答案,从我今天非常需要的任何地方 –
@ noumanarshad看到我的回答 –