Я пытаюсь получить значение счетчика из него, чтобы проверить, правильно ли оно было введено через AutomationElement в С#. В настоящее время я пытаюсь вывести его через TryGetCurrentPattern
, как показано ниже, однако он возвращает только 0,0 для значения, несмотря на то, что в счетчике отображается другое значение (например, 1).
if (spinnerAutoEle.TryGetCurrentPattern(RangeValuePattern.Pattern, out pattern))
{
var valueRangePattern = (RangeValuePattern)pattern;
return valueRangePattern.Current.Value;
}
Кроме того, при просмотре valueRangePattern.Current
я заметил, что поле для максимального и минимального значений всегда равно 0,0, несмотря на то, что счетчик ограничен. Я также пытался получить ValuePattern
из счетчика, но он не войдет в оператор if if (spinnerAutoEle.TryGetCurrentPattern(ValuePattern.Pattern, out pattern))
. Можно ли таким образом получить числовое значение из Spinner?