ControlThemeResourceDictionaryBase Class
An abstract base class for a Avalonia.Controls.ResourceDictionary that contains control themes.
public abstract class ControlThemeResourceDictionaryBase : ResourceDictionary, IResourceDictionary, IThemeVariantProvider, IResourceProvider, IResourceNode
- Inheritance:
- object AvaloniaObject ResourceProvider ResourceDictionary object
- Implements:
- IResourceDictionary IThemeVariantProvider IResourceProvider IResourceNode
Remarks
For internal use only.
Constructors
ControlThemeResourceDictionaryBase()
Initializes an instance of the class.
protected ControlThemeResourceDictionaryBase()
Methods
AddControlTheme(IResourceNode, Type, ControlThemeKind)
Adds a Avalonia.Styling.ControlTheme for the specified control Type that is based on a control theme indicated by ControlThemeKind.
protected void AddControlTheme(IResourceNode owner, Type controlType, ControlThemeKind kind)
Parameter | Type | Description |
---|---|---|
owner | IResourceNode | The Avalonia.Controls.IResourceHost in which to search for the base Avalonia.Styling.ControlTheme. |
controlType | Type | The Type of control. |
kind | ControlThemeKind | The kind of base control theme. |
Inherited Members
- ResourceDictionary.Add(object, object)
- ResourceDictionary.AddDeferred(object, Func<IServiceProvider, object>)
- ResourceDictionary.AddDeferred(object, IDeferredContent)
- ResourceDictionary.AddNotSharedDeferred(object, IDeferredContent)
- ResourceDictionary.SetItems(IEnumerable<KeyValuePair<object, object>>)
- ResourceDictionary.Clear()
- ResourceDictionary.ContainsKey(object)
- ResourceDictionary.Remove(object)
- ResourceDictionary.TryGetResource(object, ThemeVariant, out object)
- ResourceDictionary.TryGetValue(object, out object)
- ResourceDictionary.EnsureCapacity(int)
- ResourceDictionary.GetEnumerator()
- ResourceDictionary.OnAddOwner(IResourceHost)
- ResourceDictionary.OnRemoveOwner(IResourceHost)
- ResourceDictionary.Count
- ResourceDictionary.this[object]
- ResourceDictionary.Keys
- ResourceDictionary.Values
- ResourceDictionary.MergedDictionaries
- ResourceDictionary.ThemeDictionaries
- ResourceDictionary.HasResources
- ResourceProvider.RaiseResourcesChanged()
- ResourceProvider.Owner
- ResourceProvider.OwnerChanged
- AvaloniaObject.CheckAccess()
- AvaloniaObject.VerifyAccess()
- AvaloniaObject.ClearValue(AvaloniaProperty)
- AvaloniaObject.ClearValue<T>(AvaloniaProperty<T>)
- AvaloniaObject.ClearValue<T>(StyledProperty<T>)
- AvaloniaObject.ClearValue<T>(DirectPropertyBase<T>)
- AvaloniaObject.Equals(object)
- AvaloniaObject.GetHashCode()
- AvaloniaObject.GetValue(AvaloniaProperty)
- AvaloniaObject.GetValue<T>(StyledProperty<T>)
- AvaloniaObject.GetValue<T>(DirectPropertyBase<T>)
- AvaloniaObject.GetBaseValue<T>(StyledProperty<T>)
- AvaloniaObject.IsAnimating(AvaloniaProperty)
- AvaloniaObject.IsSet(AvaloniaProperty)
- AvaloniaObject.SetValue(AvaloniaProperty, object, BindingPriority)
- AvaloniaObject.SetValue<T>(StyledProperty<T>, T, BindingPriority)
- AvaloniaObject.SetValue<T>(DirectPropertyBase<T>, T)
- AvaloniaObject.SetCurrentValue(AvaloniaProperty, object)
- AvaloniaObject.SetCurrentValue<T>(StyledProperty<T>, T)
- AvaloniaObject.Bind(AvaloniaProperty, IBinding)
- AvaloniaObject.Bind(AvaloniaProperty, IObservable<object>, BindingPriority)
- AvaloniaObject.Bind<T>(StyledProperty<T>, IObservable<object>, BindingPriority)
- AvaloniaObject.Bind<T>(StyledProperty<T>, IObservable<T>, BindingPriority)
- AvaloniaObject.Bind<T>(StyledProperty<T>, IObservable<BindingValue<T>>, BindingPriority)
- AvaloniaObject.Bind<T>(DirectPropertyBase<T>, IObservable<object>)
- AvaloniaObject.Bind<T>(DirectPropertyBase<T>, IObservable<T>)
- AvaloniaObject.Bind<T>(DirectPropertyBase<T>, IObservable<BindingValue<T>>)
- AvaloniaObject.CoerceValue(AvaloniaProperty)
- AvaloniaObject.UpdateDataValidation(AvaloniaProperty, BindingValueType, Exception)
- AvaloniaObject.OnPropertyChangedCore(AvaloniaPropertyChangedEventArgs)
- AvaloniaObject.OnPropertyChanged(AvaloniaPropertyChangedEventArgs)
- AvaloniaObject.RaisePropertyChanged<T>(DirectPropertyBase<T>, T, T)
- AvaloniaObject.SetAndRaise<T>(DirectPropertyBase<T>, ref T, T)
- AvaloniaObject.InheritanceParent
- AvaloniaObject.this[AvaloniaProperty]
- AvaloniaObject.this[IndexerDescriptor]
- AvaloniaObject.PropertyChanged
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
Extension Methods
- AvaloniaObjectExtensions.BindToProperty(AvaloniaObject, AvaloniaProperty, AvaloniaObject, AvaloniaProperty, BindingMode)
- AvaloniaObjectExtensions.BindToProperty(AvaloniaObject, AvaloniaProperty, object, AvaloniaProperty, BindingMode, IValueConverter, object)
- ObjectExtensions.TryConvertToDouble(object, out double)
- ObjectExtensions.TryConvertToDouble(object, IFormatProvider, out double)