Skip to content

Add support for IScrollProvider UIA Interface #13355

@chiaramooney

Description

@chiaramooney

Documentation

https://learn.microsoft.com/en-us/dotnet/api/system.windows.automation.provider.iscrollprovider?view=windowsdesktop-8.0

Behavior

Exposes methods and properties to support UI Automation client access to a control that acts as a scrollable container for a collection of child objects. The children of this control must implement IScrollItemProvider.

Controls of control type Calendar, DataGrid, Document, List, Pane, Tab, and Tree should conditionally support the IScrollProvider. See here for documentation.

Implementation Plan

We should:

  1. Implement the IScrollProvider APIs in CompositionDynamicAutomationProvider.
  2. Set the list of controls who implement the IScrollProvider to match the behavior described above. To get more information on the conditions visit the page for the individual UIA control types.

For additional reference, see other provider implementations on Fabric: #11874

To Be Clarified

Metadata

Metadata

Assignees

Type

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions