Vixen
dd8b0a81
csharp
public enum AccessibleRelation

The kinds of link between two elements that the tree cannot work out for itself.

Read the guide page for this →

Remarks

Every one of these is a pairing that parent-and-child is the wrong shape for, and that is the whole reason relations exist as a separate thing. A tab is in a strip and the panel it shows is somewhere else entirely; a Select's list of options is a child of the document root, because a popover inside the field that opens it would be clipped by every scrolling ancestor between the two. No walk over Parent can recover either fact.

The names are ARIA's relationship attributes with the aria- prefix dropped: aria-labelledby, aria-describedby, aria-controls, aria-owns, aria-flowto, aria-activedescendant.

Fields and properties (6)

  • LabelledBy

    The target's text is this element's name. ARIA aria-labelledby.

  • DescribedBy

    The target's text is this element's description. ARIA aria-describedby.

  • Controls

    Operating this element changes the target. ARIA aria-controls.

  • Owns

    The target is a child of this element in the accessibility tree but not in the element tree. ARIA aria-owns.

  • FlowsTo

    Where the reading order goes next, when it is not the next sibling. ARIA aria-flowto.

  • ActiveDescendant

    The target is what the focus is "on" while this element holds it. ARIA aria-activedescendant.

Used by (30)

  • AccessibilityLinkVixen.Ui
  • AccessibilitySnapshotVixen.Ui.Testing
  • AccessibilityTestsVixen.Ui.Tests
  • AccessibilityTreeSourceVixen.Ui
  • AccessibilityTreeTestsVixen.Ui.Controls.Tests
  • AccessibilityTreeTestsVixen.Ui.Tests
  • AccessibilityTreeTestsVixen.Ui.Controls.Advanced.Tests
  • AccessibleNameLocalisationTestsVixen.Ui.Controls.Tests
  • AccessibleRelationshipVixen.Ui
  • AlertVixen.Ui.Controls
  • ColorInputVixen.Ui.Controls.Advanced
  • ColorPickerVixen.Ui.Controls.Advanced
  • ComboBoxVixen.Ui.Controls
  • DockingHostVixen.Ui.Controls.Advanced
  • EmptyStateVixen.Ui.Controls
  • ExpanderVixen.Ui.Controls
  • GroupBoxTestsVixen.Ui.Controls.Tests
  • KeyValueRowVixen.Ui.Controls
  • LabeledContentVixen.Ui.Controls
  • LabeledContentTestsVixen.Ui.Controls.Tests
  • NodeCanvasVixen.Ui.Controls.Advanced
  • NodeCanvasKeyboardTestsVixen.Ui.Controls.Advanced.Tests
  • PropertyGridVixen.Ui.Controls.Advanced
  • PropertyRowVixen.Ui.Controls.Advanced
  • SelectVixen.Ui.Controls
  • SelectBaseVixen.Ui.Controls
  • TabsVixen.Ui.Controls
  • TooltipVixen.Ui.Controls
  • UiElementVixen.Ui
  • PaintBrushInspectorVixen.Editor.Texturing