Enabling Selection in ItemsRepeater Control
Problem
While the ItemsRepeater control provides a flexible system for creating custom layouts, it lacks built-in support for common selection policies. For example, the ListView control has built-in support for single and multiple selection modes, but the ItemsRepeater control does not.
Solution
The ItemsRepeater extensions library provides attached properties that enable common selection policies on the ItemsRepeater control. This allows you to easily implement single, multiple, and single-or-none selection modes on the ItemsRepeater control.
<muxc:ItemsRepeater ItemsSource="{Binding Times}"
utu:ItemsRepeaterExtensions.SelectedItem="{Binding Filter.Time, Mode=TwoWay}"
utu:ItemsRepeaterExtensions.SelectionMode="SingleOrNone">

Source Code
- Filters Page (FilterGroups ItemsRepeater)
- Filters Page (Times ItemsRepeater)
- Filters Page (Difficulties ItemsRepeater)
- Filters Page (Serves ItemsRepeater)