Selectors Class
Definition
Extension methods for Avalonia.Styling.Selector.
public class Selectors
Methods
| Name | Description |
|---|---|
| Child | Returns a selector which matches a previous selector's child. |
| Class | Returns a selector which matches a control's style class. |
| Descendant | Returns a selector which matches a descendant of a previous selector. |
| Is (2 overloads) | No summary available. |
| Name | Returns a selector which matches a control's Name. |
| Nesting | No summary available. |
| Not (2 overloads) | Returns a selector which inverts the results of selector argument. |
| NthChild | No summary available. |
| NthLastChild | No summary available. |
| OfType (2 overloads) | No summary available. |
| Or (2 overloads) | Returns a selector which ORs selectors. |
| PropertyEquals (2 overloads) | Returns a selector which matches a control with the specified property value. |
| Template | Returns a selector which enters a lookless control's template. |
Child Method
Returns a selector which matches a previous selector's child.
public Avalonia.Styling.Selector Child(Avalonia.Styling.Selector previous)
Parameters
previous Avalonia.Styling.Selector
The previous selector.
Returns
The selector.
Class Method
Returns a selector which matches a control's style class.
public Avalonia.Styling.Selector Class(Avalonia.Styling.Selector previous, string name)
Parameters
previous Avalonia.Styling.Selector
The previous selector.
name string
The name of the style class.
Returns
The selector.
Descendant Method
Returns a selector which matches a descendant of a previous selector.
public Avalonia.Styling.Selector Descendant(Avalonia.Styling.Selector previous)
Parameters
previous Avalonia.Styling.Selector
The previous selector.
Returns
The selector.
Is overloads
Is Method
public Avalonia.Styling.Selector Is<T>(Avalonia.Styling.Selector previous)
Parameters
previous Avalonia.Styling.Selector
Type Parameters
T
Returns
Is Method
Returns a selector which matches a type or a derived type.
public Avalonia.Styling.Selector Is(Avalonia.Styling.Selector previous, Type type)
Parameters
previous Avalonia.Styling.Selector
The previous selector.
type Type
The type.
Returns
The selector.
Name Method
Returns a selector which matches a control's Name.
public Avalonia.Styling.Selector Name(Avalonia.Styling.Selector previous, string name)
Parameters
previous Avalonia.Styling.Selector
The previous selector.
name string
The name.
Returns
The selector.
Nesting Method
public Avalonia.Styling.Selector Nesting(Avalonia.Styling.Selector previous)
Parameters
previous Avalonia.Styling.Selector
Returns
Not overloads
Not Method
Returns a selector which inverts the results of selector argument.
public Avalonia.Styling.Selector Not(Avalonia.Styling.Selector previous, Avalonia.Styling.Selector argument)
Parameters
previous Avalonia.Styling.Selector
The previous selector.
argument Avalonia.Styling.Selector
The selector to be not-ed.
Returns
The selector.
Not Method
public Avalonia.Styling.Selector Not(Avalonia.Styling.Selector previous, Func<Avalonia.Styling.Selector, Avalonia.Styling.Selector> argument)
Parameters
previous Avalonia.Styling.Selector
argument Func<Avalonia.Styling.Selector, Avalonia.Styling.Selector>
Returns
NthChild Method
public Avalonia.Styling.Selector NthChild(Avalonia.Styling.Selector previous, int step, int offset)
Parameters
previous Avalonia.Styling.Selector
step int
offset int
Returns
The selector.
NthLastChild Method
public Avalonia.Styling.Selector NthLastChild(Avalonia.Styling.Selector previous, int step, int offset)
Parameters
previous Avalonia.Styling.Selector
step int
offset int
Returns
The selector.
OfType overloads
OfType Method
public Avalonia.Styling.Selector OfType<T>(Avalonia.Styling.Selector previous)
Parameters
previous Avalonia.Styling.Selector
Type Parameters
T
Returns
OfType Method
Returns a selector which matches a type.
public Avalonia.Styling.Selector OfType(Avalonia.Styling.Selector previous, Type type)
Parameters
previous Avalonia.Styling.Selector
The previous selector.
type Type
The type.
Returns
The selector.
Or overloads
Or Method
Returns a selector which ORs selectors.
public Avalonia.Styling.Selector Or(Avalonia.Styling.Selector[] selectors)
Parameters
selectors Avalonia.Styling.Selector[]
The selectors to be OR'd.
Returns
The selector.
Or Method
public Avalonia.Styling.Selector Or(System.Collections.Generic.IReadOnlyList<Avalonia.Styling.Selector> selectors)
Parameters
selectors System.Collections.Generic.IReadOnlyList<Avalonia.Styling.Selector>
Returns
PropertyEquals overloads
PropertyEquals Method
Returns a selector which matches a control with the specified property value.
public Avalonia.Styling.Selector PropertyEquals(Avalonia.Styling.Selector previous, Avalonia.AvaloniaProperty property, object value)
Parameters
previous Avalonia.Styling.Selector
The previous selector.
property Avalonia.AvaloniaProperty
The property.
value object
The property value.
Returns
The selector.
PropertyEquals Method
public Avalonia.Styling.Selector PropertyEquals<T>(Avalonia.Styling.Selector previous, Avalonia.AvaloniaProperty<TValue><T> property, object value)
Parameters
previous Avalonia.Styling.Selector
property Avalonia.AvaloniaProperty<TValue><T>
value object
Type Parameters
T
Returns
Template Method
Returns a selector which enters a lookless control's template.
public Avalonia.Styling.Selector Template(Avalonia.Styling.Selector previous)
Parameters
previous Avalonia.Styling.Selector
The previous selector.
Returns
The selector.