Skip to main content

TypedBinding<TIn> Class

Definition

Assembly:Avalonia.Controls.TreeDataGrid
Package:Avalonia.Controls.TreeDataGrid

Provides factory methods for creating Avalonia.Experimental.Data.TypedBinding<T1, T2> objects from C# lambda expressions.

public class TypedBinding<TIn>

Inheritance: object -> TypedBinding<TIn>

Methods

NameDescription
DefaultNo summary available.
OneTimeNo summary available.
OneWayNo summary available.
TwoWay (2 overloads)No summary available.

Default Method

public Avalonia.Experimental.Data.TypedBinding<TIn,TOut><TIn, TOut> Default<TOut>(System.Linq.Expressions.Expression<Func<TIn,TOut>> read, Action<TIn, TOut> write)

Parameters

read System.Linq.Expressions.Expression<Func<TIn,TOut>>

write Action<TIn, TOut>

Type Parameters

TOut

Returns

Avalonia.Experimental.Data.TypedBinding<TIn,TOut><TIn, TOut>

OneTime Method

public Avalonia.Experimental.Data.TypedBinding<TIn,TOut><TIn, TOut> OneTime<TOut>(System.Linq.Expressions.Expression<Func<TIn,TOut>> read)

Parameters

read System.Linq.Expressions.Expression<Func<TIn,TOut>>

Type Parameters

TOut

Returns

Avalonia.Experimental.Data.TypedBinding<TIn,TOut><TIn, TOut>

OneWay Method

public Avalonia.Experimental.Data.TypedBinding<TIn,TOut><TIn, TOut> OneWay<TOut>(System.Linq.Expressions.Expression<Func<TIn,TOut>> read)

Parameters

read System.Linq.Expressions.Expression<Func<TIn,TOut>>

Type Parameters

TOut

Returns

Avalonia.Experimental.Data.TypedBinding<TIn,TOut><TIn, TOut>

TwoWay overloads

TwoWay Method

public Avalonia.Experimental.Data.TypedBinding<TIn,TOut><TIn, TOut> TwoWay<TOut>(System.Linq.Expressions.Expression<Func<TIn,TOut>> expression)
Parameters

expression System.Linq.Expressions.Expression<Func<TIn,TOut>>

Type Parameters

TOut

Returns

Avalonia.Experimental.Data.TypedBinding<TIn,TOut><TIn, TOut>

TwoWay Method

public Avalonia.Experimental.Data.TypedBinding<TIn,TOut><TIn, TOut> TwoWay<TOut>(System.Linq.Expressions.Expression<Func<TIn,TOut>> read, Action<TIn, TOut> write)
Parameters

read System.Linq.Expressions.Expression<Func<TIn,TOut>>

write Action<TIn, TOut>

Type Parameters

TOut

Returns

Avalonia.Experimental.Data.TypedBinding<TIn,TOut><TIn, TOut>