Primary WPF APIs:
FlowDirectionPrimary Avalonia APIs:
AutomationProperties attached propertiesFlowDirection on visual tree| WPF | Avalonia |
|---|---|
| automation naming/help text | AutomationProperties.Name/HelpText |
| required field semantics | AutomationProperties.IsRequiredForForm |
| RTL flow | FlowDirection="RightToLeft" |
| localized strings from resources | localization service + bindable text |
WPF XAML:
<TextBox AutomationProperties.Name="Email"
FlowDirection="RightToLeft" />
Avalonia XAML:
<TextBox xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
AutomationProperties.Name="Email"
AutomationProperties.IsRequiredForForm="True"
FlowDirection="RightToLeft" />
using Avalonia.Controls;
using Avalonia.Automation;
using Avalonia.Media;
var email = new TextBox();
AutomationProperties.SetName(email, "Email");
AutomationProperties.SetIsRequiredForForm(email, true);
email.FlowDirection = FlowDirection.RightToLeft;
FlowDirection on the correct subtree root.