Namespace Forma.Xaml

Classes

AdaptiveCondition
BindingOptions<TTarget>
BindingSubscriptions
BindingTargetAdapter<T>
BindingTargetAdapters
ColorTimeline
ColorTransition
CompiledBinding
CompiledBindingPath<TSource, TValue>
CompiledBindingSource
CompiledEvent
CompiledStoryboardTrigger
CompiledTimeline
ContentAttribute
ControlClassList
DataContextChangedEventArgs
DynamicResource
DynamicStyleSetter<T>

A style setter whose value follows a resource: when the resource changes, controls the style already applied to update.

FloatTimeline
FloatTransition
FormaXamlLoader
KeyFrame<T>
Localization

The data-i18n convention (as i18next's DOM bindings use): controls authored with data-i18n="menu.play" carry the key as the data attribute i18n; Apply(Control, Func<string, string>) sets their text from a translation function, and is called again when the language changes. data-i18n-placeholder, data-i18n-label and data-i18n-title localize the placeholder, the accessibility label and the title the same way.

NameScope
PseudoLocaleOptions

Options for PseudoLocalizer.

PseudoLocalizer

A pseudo-locale for layout stress tests: every string is accented, wrapped in markers and made longer, so a layout that only fits the source language fails in a test before a real translation exists. Output is deterministic, and placeholders such as {0} or {name} are copied verbatim. It is a testing and tooling feature; it is never a shipped language.

PseudoStateAttribute
ResourceDictionary
StaticResource
Storyboard
StoryboardClock
StoryboardTriggers
Style
StyleEngine
StyleInspection

The styling of one control: its classes and pseudo-states, every rule considered, and the winning value per property.

StyleInspector

Explains why a control looks the way it does, like a browser's computed-style panel.

StylePropertyInspection

The winning style value for one property and the rule it came from.

StyleQuery

The equivalent of document.querySelectorAll: finds the controls under a root that match a style selector, using the same matching rules (type, name, classes, pseudo-states, data attributes, structural conditions, descendant and child combinators) as the style engine.

StyleRuleInspection

One style rule considered for a control: whether it matched, and if not, why.

StyleSelector
StyleSelectorArm
StyleSelectorCompound
StyleSelectorPredicate

An attribute ([data-state="open"]) or structural (:first-child, :nth-child(2n+1)) condition of a compound selector.

StyleSetter<T>
StyleTransition<T>
ThemeResources

Applies a named theme to a view's resources. The HTML and CSS dialect emits a token's overrides as name@theme resources (from :root[data-theme="dark"] or @media (prefers-color-scheme: dark)) and its original value as name@default; Apply(Control, string) copies the chosen set over the base keys, so every live var(--name) follows, and records the theme as the root's data-theme attribute so [data-theme="dark"] selectors match.

ThicknessTimeline
ThicknessTransition
Timeline<T>
Vector2Timeline
Vector2Transition
XamlAttachment
XamlAuthoring

Explicit typed capabilities; ambiguity and expressions require a rebuild, never a guessed setter.

XamlLiteralCapability<T>
XamlMemberRange
XamlNamespaces
XamlProperty<T>
XamlSource
XamlSourceNode

Revision-scoped compiler identities, not runtime tree ordinals or control names.

XamlValueContribution<T>
XamlValueConverter
XamlValueEdit<T>
XamlValueHandle<T>
XamlValues
XmlnsDefinitionAttribute
XmlnsPrefixAttribute

Structs

BindingValue<T>
RepeatBehavior

Interfaces

IActiveTimeline
IAddChild
IAddChild<T>
IStoryboardTimeline
IStyleSetter
IStyleTransition
IValueConverter
IXamlUpdateParticipant

Enums

BindingMode
Easing
FillBehavior
StoryboardTriggers.PseudoState
StyleSelectorCombinator
UpdateSourceTrigger
XamlValueLayer