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.