Namespace Icy.UI.Styles
Classes
- ControlTemplate
Replaces a Control's entire decorated visual tree (its internal
Chrome) with markup content of the author's own choosing, instead of the control's built-in default.
- DataTemplate
Builds a visual tree from markup content for an arbitrary data object - the templating mechanism ItemsControl uses to turn each bound item into a realized element.
- HierarchicalDataTemplate
A DataTemplate that also says where an item's children are, for a TreeView.
- Style
Represents a set of property values (and, optionally, VisualStateGroups) applied to every UIElement whose Style is set to this instance.
- Style<TTarget>
A strongly-typed, fluent builder over Style for defining styles in C# code with compile-time-checked, IntelliSense-friendly property references instead of string-keyed setters.
- VisualState
Represents a single state within a VisualStateGroup, and the property values it sets while its State flags are active.
- VisualStateGroup
Represents a mutually-exclusive set of VisualStates - at most one state within a group is active on a given element at a time.
- VisualState<TTarget>
A strongly-typed, fluent builder over VisualState, mirroring Style<TTarget>'s compile-time-checked property references for defining state setters in C# code.
Enums
- ControlState
Represents the interaction states a UIElement can combine at once.