Skip to main content

Selectors Class

Definition​

Assembly:Avalonia.Base
Package:Avalonia

Extension methods for Avalonia.Styling.Selector.

public class Selectors

Inheritance: object -> Selectors

Methods​

NameDescription
ChildReturns a selector which matches a previous selector's child.
ClassReturns a selector which matches a control's style class.
DescendantReturns a selector which matches a descendant of a previous selector.
Is (2 overloads)No summary available.
NameReturns a selector which matches a control's Name.
NestingNo summary available.
Not (2 overloads)Returns a selector which inverts the results of selector argument.
NthChildNo summary available.
NthLastChildNo 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.
TemplateReturns 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​

Avalonia.Styling.Selector

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​

Avalonia.Styling.Selector

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​

Avalonia.Styling.Selector

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​

Avalonia.Styling.Selector

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​

Avalonia.Styling.Selector

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​

Avalonia.Styling.Selector

The selector.

Nesting Method​

public Avalonia.Styling.Selector Nesting(Avalonia.Styling.Selector previous)

Parameters​

previous Avalonia.Styling.Selector

Returns​

Avalonia.Styling.Selector

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​

Avalonia.Styling.Selector

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​

Avalonia.Styling.Selector

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​

Avalonia.Styling.Selector

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​

Avalonia.Styling.Selector

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​

Avalonia.Styling.Selector

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​

Avalonia.Styling.Selector

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​

Avalonia.Styling.Selector

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​

Avalonia.Styling.Selector

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​

Avalonia.Styling.Selector

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​

Avalonia.Styling.Selector

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​

Avalonia.Styling.Selector

The selector.