--- name: implementing-wpf-automation description: Implements WPF UI Automation for accessibility using AutomationPeer and AutomationProperties. Use when building accessible applications or enabling screen reader support. --- # WPF UI Automation Patterns Implementing accessibility features using UI Automation framework. ## 1. UI Automation Overview ``` UI Automation Framework ├── Providers (Server-side) │ ├── AutomationPeer (base class) │ ├── FrameworkElementAutomationPeer │ └── Custom AutomationPeers ├── Clients (Consumer-side) │ ├── Screen readers (Narrator, JAWS) │ ├── Testing tools │ └── Custom automation clients └── Automation Properties ├── AutomationProperties.Name ├── AutomationProperties.HelpText └── AutomationProperties.LabeledBy ``` --- ## 2. AutomationProperties ### 2.1 Basic Properties ```xml