Skip to content

Fix keyboard navigation for ConnectedAnimation ItemsRepeater sample - #2206

Open
protikbiswas100 wants to merge 3 commits into
microsoft:mainfrom
protikbiswas100:prk100/connectedanimation-itemsrepeater-keyboard-nav
Open

Fix keyboard navigation for ConnectedAnimation ItemsRepeater sample#2206
protikbiswas100 wants to merge 3 commits into
microsoft:mainfrom
protikbiswas100:prk100/connectedanimation-itemsrepeater-keyboard-nav

Conversation

@protikbiswas100

@protikbiswas100 protikbiswas100 commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

The 'Connected animation with ItemsRepeater' sample rendered each item as a non-focusable Grid that only handled Tapped, so keyboard users could not focus, navigate between, or invoke the list items (accessibility issue, MAS 2.1.1).

Host each item in a chrome-less Button so items are keyboard-focusable and can be invoked with Enter/Space (and expose an Invoke automation pattern for Narrator), enable XYFocusKeyboardNavigation on the ItemsRepeater for arrow-key navigation, and return focus to the activated item on back-navigation. The displayed sample source (ConnectedAnimationItemsrepeater.txt) is updated to match.

Work item: https://dev.azure.com/microsoft/OS/_workitems/edit/62821652

Description

Motivation and Context

How Has This Been Tested?

Build and Launched the solution file

Screenshots (if appropriate):

Before

16219406-before.mp4

After

16219406-after.mp4

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • [x ] New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

The 'Connected animation with ItemsRepeater' sample rendered each item as a
non-focusable Grid that only handled Tapped, so keyboard users could not focus,
navigate between, or invoke the list items (accessibility issue, MAS 2.1.1).

Host each item in a chrome-less Button so items are keyboard-focusable and can be
invoked with Enter/Space (and expose an Invoke automation pattern for Narrator),
enable XYFocusKeyboardNavigation on the ItemsRepeater for arrow-key navigation,
and return focus to the activated item on back-navigation. The displayed sample
source (ConnectedAnimationItemsrepeater.txt) is updated to match.

Work item: https://dev.azure.com/microsoft/OS/_workitems/edit/62821652

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a849b1a6-6419-4043-85aa-444dc6174049
@protikbiswas100
protikbiswas100 marked this pull request as draft July 28, 2026 05:49
@protikbiswas100
protikbiswas100 marked this pull request as ready for review July 28, 2026 09:21
@protikbiswas100

Copy link
Copy Markdown
Contributor Author

/azp run PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant