dotnet / dotnet/winforms

Fetch child's identifier from the accessible tree as an IAccessible and enumerate whole accesibility tree.

Open
#14,846 5 comments 0 reactions 1 assignee Claimed by @dsplaisted View on GitHub
untriaged
Dominant language
C#
Stars
4.9k
Forks
1.1k
Avg merge
1d 13m
Merged PRs (30d)
85

Description

```csharp Queue queue = new Queue();
queue.Enqueue(accessible);

while (queue.Count != 0)
{
IAccessible accessNode = queue.Dequeue();
_accesibleTree.Add(accessNode);
if (accessNode != null)
{
for (int i = 1; i <= accessNode.accChildCount; i++)
{
object child = accessNode.accChild[i];

if (child is IAccessible childAccessible)
{
queue.Enqueue(childAccessible);
}
else if (child != null)
{
// Handle the situation where the child is not IAccessible
}
}
}
}``` How to access the child from here?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.