以下のコードを使用して、含まれているすべてのリスト ビュー アイテムを検索しようとしました。詳細ビュー モードでビュー外のアイテムがない場合はうまく機能しますが、リスト ビュー アイテムが多数ある場合、それらの一部は非表示になります。右側に表示されるスクロール バーは、表示されているアイテムのみを見つけることができますが、リストなどの他の表示モードでもうまく機能します。
ここで何か問題がありますか?
AutomationElementCollection アイテム = list.FindAll(TreeScope.Children, new PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.ListItem));
Logger.WriteWarning("合計アイテム数:"+items.Count); //例えば 39/55 の場合、完全なリスト項目ではありません。
参照用のスクリーン ショットを次に示します http://social.msdn.microsoft.com/Forums/en-US/windowsaccessibilityandautomation/thread/d6e58ae1-0eb9-43cf-af51-04102a4dd627。