Styles Class
A style that consists of a number of child styles.
Definition
Namespace: Avalonia.Styling
Assembly: Avalonia.Base (in Avalonia.Base.dll)
- C#
- VB
- F#
public class Styles : AvaloniaObject, IAvaloniaList<IStyle>,
IList<IStyle>, ICollection<IStyle>, IEnumerable<IStyle>,
IEnumerable, IAvaloniaReadOnlyList<IStyle>, IReadOnlyList<IStyle>,
IReadOnlyCollection<IStyle>, INotifyCollectionChanged, INotifyPropertyChanged, IStyle,
IResourceNode, IResourceProvider
Public Class Styles
Inherits AvaloniaObject
Implements IAvaloniaList(Of IStyle), IList(Of IStyle),
ICollection(Of IStyle), IEnumerable(Of IStyle), IEnumerable,
IAvaloniaReadOnlyList(Of IStyle), IReadOnlyList(Of IStyle), IReadOnlyCollection(Of IStyle),
INotifyCollectionChanged, INotifyPropertyChanged, IStyle, IResourceNode, IResourceProvider
type Styles =
class
inherit AvaloniaObject
interface IAvaloniaList<IStyle>
interface IList<IStyle>
interface ICollection<IStyle>
interface IEnumerable<IStyle>
interface IEnumerable
interface IAvaloniaReadOnlyList<IStyle>
interface IReadOnlyList<IStyle>
interface IReadOnlyCollection<IStyle>
interface INotifyCollectionChanged
interface INotifyPropertyChanged
interface IStyle
interface IResourceNode
interface IResourceProvider
end
Inheritance | Object → AvaloniaObject → Styles |
Implements | IAvaloniaList(IStyle), IAvaloniaReadOnlyList(IStyle), IResourceNode, IResourceProvider, IStyle, ICollection(IStyle), IEnumerable(IStyle), IList(IStyle), IReadOnlyCollection(IStyle), IReadOnlyList(IStyle), IEnumerable, INotifyCollectionChanged, INotifyPropertyChanged |
Constructors
Styles() | Initializes a new instance of the Styles class |
Styles(IResourceHost) | Initializes a new instance of the Styles class |
Properties
Count | |
InheritanceParent | Gets or sets the parent object that inherited AvaloniaProperty values are inherited from. (Inherited from AvaloniaObject) |
Item(AvaloniaProperty) | Gets or sets the value of a AvaloniaProperty. (Inherited from AvaloniaObject) |
Item(IndexerDescriptor) | Gets or sets a binding for a AvaloniaProperty. (Inherited from AvaloniaObject) |
Item(Int32) | |
Owner | |
Resources | Gets or sets a dictionary of style resources. |
Methods
Add(IStyle) | Adds an item to the ICollection(T). |
AddRange(IEnumerable(IStyle)) | Adds multiple items to the collection. |
Bind(AvaloniaProperty, IBinding) | Binds a AvaloniaProperty to an IBinding. (Inherited from AvaloniaObject) |
Bind(AvaloniaProperty, IObservable(Object), BindingPriority) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
Bind(T)(DirectPropertyBase(T), IObservable(T)) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
Bind(T)(DirectPropertyBase(T), IObservable(BindingValue(T))) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
Bind(T)(DirectPropertyBase(T), IObservable(Object)) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
Bind(T)(StyledProperty(T), IObservable(T), BindingPriority) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
Bind(T)(StyledProperty(T), IObservable(BindingValue(T)), BindingPriority) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
Bind(T)(StyledProperty(T), IObservable(Object), BindingPriority) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
CheckAccess() | Returns a value indicating whether the current thread is the UI thread. (Inherited from AvaloniaObject) |
Clear() | Removes all items from the ICollection(T). |
ClearValue(AvaloniaProperty) | Clears a AvaloniaProperty's local value. (Inherited from AvaloniaObject) |
ClearValue(T)(AvaloniaProperty(T)) | Clears a AvaloniaProperty's local value. (Inherited from AvaloniaObject) |
ClearValue(T)(DirectPropertyBase(T)) | Clears a AvaloniaProperty's local value. (Inherited from AvaloniaObject) |
ClearValue(T)(StyledProperty(T)) | Clears a AvaloniaProperty's local value. (Inherited from AvaloniaObject) |
CoerceValue(AvaloniaProperty) | Coerces the specified AvaloniaProperty. (Inherited from AvaloniaObject) |
Contains(IStyle) | Determines whether the ICollection(T) contains a specific value. |
CopyTo(IStyle[], Int32) | Copies the elements of the ICollection(T) to an Array, starting at a particular Array index. |
Equals(Object) | Compares two objects using reference equality. (Inherited from AvaloniaObject) |
Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
GetBaseValue(T)(StyledProperty(T)) | Gets an AvaloniaProperty base value. (Inherited from AvaloniaObject) |
GetEnumerator() | |
GetHashCode() | Gets the hash code for the object. (Inherited from AvaloniaObject) |
GetType() | Gets the Type of the current instance. (Inherited from Object) |
GetValue(AvaloniaProperty) | Gets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
GetValue(T)(DirectPropertyBase(T)) | Gets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
GetValue(T)(StyledProperty(T)) | Gets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
IndexOf(IStyle) | Determines the index of a specific item in the IList(T). |
Insert(Int32, IStyle) | Inserts an item to the IList(T) at the specified index. |
InsertRange(Int32, IEnumerable(IStyle)) | Inserts multiple items at the specified index. |
IsAnimating(AvaloniaProperty) | Checks whether a AvaloniaProperty is animating. (Inherited from AvaloniaObject) |
IsSet(AvaloniaProperty) | Checks whether a AvaloniaProperty is set on this object. (Inherited from AvaloniaObject) |
MemberwiseClone() | Creates a shallow copy of the current Object. (Inherited from Object) |
Move(Int32, Int32) | Moves an item to a new index. |
MoveRange(Int32, Int32, Int32) | Moves multiple items to a new index. |
OnPropertyChanged(AvaloniaPropertyChangedEventArgs) | Called when a avalonia property changes on the object. (Inherited from AvaloniaObject) |
OnPropertyChangedCore(AvaloniaPropertyChangedEventArgs) | Called when a avalonia property changes on the object. (Inherited from AvaloniaObject) |
RaisePropertyChanged(T)(DirectPropertyBase(T), T, T) | Raises the PropertyChanged event for a direct property. (Inherited from AvaloniaObject) |
Remove(IStyle) | Removes the first occurrence of a specific object from the ICollection(T). |
RemoveAll(IEnumerable(IStyle)) | Removes multiple items from the collection. |
RemoveAt(Int32) | Removes the IList(T) item at the specified index. |
RemoveRange(Int32, Int32) | Removes a range of elements from the collection. |
SetAndRaise(T)(DirectPropertyBase(T), T, T) | Sets the backing field for a direct avalonia property, raising the PropertyChanged event if the value has changed. (Inherited from AvaloniaObject) |
SetCurrentValue(AvaloniaProperty, Object) | Sets the value of a dependency property without changing its value source. (Inherited from AvaloniaObject) |
SetCurrentValue(T)(StyledProperty(T), T) | Sets the value of a dependency property without changing its value source. (Inherited from AvaloniaObject) |
SetValue(AvaloniaProperty, Object, BindingPriority) | Sets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
SetValue(T)(DirectPropertyBase(T), T) | Sets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
SetValue(T)(StyledProperty(T), T, BindingPriority) | Sets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
ToString() | Returns a string that represents the current object. (Inherited from Object) |
TryGetResource(Object, ThemeVariant, Object) | Tries to find a resource within the object. |
UpdateDataValidation(AvaloniaProperty, BindingValueType, Exception) | Called to update the validation state for properties for which data validation is enabled. (Inherited from AvaloniaObject) |
VerifyAccess() | Checks that the current thread is the UI thread and throws if not. (Inherited from AvaloniaObject) |
Events
CollectionChanged | |
OwnerChanged | |
PropertyChanged | Raised when a AvaloniaProperty value changes on this object. (Inherited from AvaloniaObject) |