我試圖從它中獲取微調器中的值,以檢查它是否通過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看到我的回答 –