スピナーの値を取得して、C# の AutomationElement を介して正しく入力されたことを確認しようとしています。私が現在行っていることはTryGetCurrentPattern
、以下に示すようにそれを取得しようとしていますが、スピナーに別の値 (1 など) が表示されているにもかかわらず、値に対して 0.0 しか返されません。
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))
。このようにスピナーから数値を取り出すことは可能でしょうか?