A binding whose input and output are strongly-typed.
public class TypedBinding<TIn, TOut>
where TIn : class
TypedBinding<TIn, TOut> represents a strongly-typed binding as opposed to Avalonia.Data.Binding which boxes value types. It is represented as a set of delegates:
x => x.Foo.Bar.Baz then there would be three links: x => x.Foo, x => x.Foo.Bar
and x => x.Foo.Bar.Baz. These links are used to subscribe to change notifications.This class represents a binding which has not been instantiated on an object. When the Bind(AvaloniaObject, DirectPropertyBase<TOut>) or Bind(AvaloniaObject, StyledProperty<TOut>) methods are called, then an instance of TypedBindingExpression<TIn, TOut> is created which represents the binding instantiated on that object.
kind:method, kind:property, kind:ctor. Press Esc to clear.FallbackValueGets or sets the value to use when the binding is unable to produce a value.LinksGets or sets the links in the binding chain.ModeGets or sets the binding mode.PriorityGets or sets the binding priority.ReadGets or sets the read function.SourceGets or sets the source for the binding.WriteGets or sets the write function.Bind(AvaloniaObject, DirectPropertyBase<TOut>)Creates a binding to the specified direct property.Bind(AvaloniaObject, StyledProperty<TOut>)Creates a binding to the specified styled property.Instance(TIn?, BindingMode)Instances the binding on a data source.