Pinned Repositories
AccessibilityQuiz_WinForms
Fun Quiz! Try to find 10 accessibility-related problems with the .NET Framework version of this WinForms app. Notice how most of the problems have been resolved in the equivalent .NET Core version of the app.
DecemberATeam
GFClock
gitextensions
Git Extensions is a standalone UI tool for managing git repositories. It also integrates with Windows Explorer and Microsoft Visual Studio (2015/2017/2019).
Sa11ytaire
UIA_Order
Demos broken UIA order of elements in Win32 and WinForms apps.
UWP_XAML_Notification
A demo UWP XAML app showing how to raise a UIA Notification event.
UWPXAML_Button
Quick demo of how set the accessible name of a UWP XAML Button.
Win32_RequiredEditField
A Win32 app based on the VS template, but which demonstrates how to mark an edit field programmatically as being required. This means a screen reader will announce "required" when it encounters the field.
WinForms_UIATree
Demo app to make a WinForms UserControl a native UIA provider.
guybark's Repositories
guybark/Sa11ytaire
guybark/Win32_RequiredEditField
A Win32 app based on the VS template, but which demonstrates how to mark an edit field programmatically as being required. This means a screen reader will announce "required" when it encounters the field.
guybark/AccessibilityQuiz_WinForms
Fun Quiz! Try to find 10 accessibility-related problems with the .NET Framework version of this WinForms app. Notice how most of the problems have been resolved in the equivalent .NET Core version of the app.
guybark/DecemberATeam
guybark/gitextensions
Git Extensions is a standalone UI tool for managing git repositories. It also integrates with Windows Explorer and Microsoft Visual Studio (2015/2017/2019).
guybark/UIA_Order
Demos broken UIA order of elements in Win32 and WinForms apps.
guybark/UWP_XAML_Notification
A demo UWP XAML app showing how to raise a UIA Notification event.
guybark/UWPXAML_ChangeControlType
Demo app showing how to expose a link through UIA as being a button. BEWARE! By default never make a control claim to be another type of control. If a control claims to be of a certain type, then it had better respect all the required UIA properties, patterns, hierarchy, and events for that type of control, and also respond exactly as it should to keyboard input for that type of control.
guybark/UWPXAML_CheckboxDescribedBy
A few lines of code demo'ing how to have a UWP XAML CheckBox's UIA DescribedBy property reference a nearby TextBlock. Narrator can then announce the TextBlock's Text when encountering the CheckBox.
guybark/UWPXAML_ListItemName
Demo app showing one approach to setting accessible names on list items.
guybark/UWPXAML_LiveRegion
Tiny app to show how to raise a LiveRegionChanged event from a UWP XAML app. Screen readers like Narrator will announce the text shown on the TextBlock raising the event.
guybark/UWPXAML_UIACustomization
Tiny UWP XAML demo app showing how to customize the UIA representation of UI elements through use of the AutomationProperties class in markup.
guybark/Win32GroupedListView
Test Win32 app creating a grouped ListView.
guybark/Win32LiveRegion
guybark/WinForms_AIWin
guybark/WinForms_Progress
Demo code showing a WinForms app with a custom progress bar control raising a ValueChanged event for screen readers to announce.
guybark/WinForms_UIAHierarchy
A test WinForms app showing a UIA hierarchy that matches the logical order of the controls in the app.
guybark/WinFormsFocusVisible
Demo code to show keyboard focus visuals on controls in a WinForms app.
guybark/WPF_AccessibleItemsControl
A tiny demo app showing how to give an ItemsControls an AutomationPeer.
guybark/WPF_Core5_ExpandableButton
guybark/WPF_CustomizeControlType
guybark/WPF_RadioButtonGroup
Demo app showing how to build accessible WPF radio button groups.
guybark/WPF_SortableDataGrid
guybark/WPF_ToggleableListItem
This WPF demo app shows one way of building a list containing accessible toggleable items.
guybark/WPFAccessibleUserControl
In-progress demo app relating to accessible WPF UserControls.
guybark/WPFExpandableToggleButton
guybark/WPFListItemAccessibleNames
Demo app showing one approach to setting accessible names on items in a ListBox.
guybark/WPFLiveControlTemplateTextBlock
guybark/WPFNotificationSimulation
Test simulation of UIA Notification event in a WPF .NET Framework app.
guybark/WPFTextInControlTemplate