Skip to main content

WeakEvent Class

Definition

Assembly:Avalonia.Base
Package:Avalonia
public class WeakEvent

Inheritance: object -> WeakEvent

Constructors

NameDescription
WeakEventNo summary available.

WeakEvent Constructor

public WeakEvent()

Methods

NameDescription
Register (3 overloads)No summary available.

Register overloads

Register Method

public Avalonia.Utilities.WeakEvent<TSender,TEventArgs><TSender, EventArgs> Register<TSender>(Action<TSender, EventHandler> subscribe, Action<TSender, EventHandler> unsubscribe)
Parameters

subscribe Action<TSender, EventHandler>

unsubscribe Action<TSender, EventHandler>

Type Parameters

TSender

Returns

Avalonia.Utilities.WeakEvent<TSender,TEventArgs><TSender, EventArgs>

Register Method

public Avalonia.Utilities.WeakEvent<TSender,TEventArgs><TSender, TEventArgs> Register<TSender, TEventArgs>(Action<TSender, EventHandler<TEventArgs>> subscribe, Action<TSender, EventHandler<TEventArgs>> unsubscribe)
Parameters

subscribe Action<TSender, EventHandler<TEventArgs>>

unsubscribe Action<TSender, EventHandler<TEventArgs>>

Type Parameters

TSender

TEventArgs

Returns

Avalonia.Utilities.WeakEvent<TSender,TEventArgs><TSender, TEventArgs>

Register Method

public Avalonia.Utilities.WeakEvent<TSender,TEventArgs><TSender, TEventArgs> Register<TSender, TEventArgs>(Func<TSender, EventHandler<TEventArgs>, Action> subscribe)
Parameters

subscribe Func<TSender, EventHandler<TEventArgs>, Action>

Type Parameters

TSender

TEventArgs

Returns

Avalonia.Utilities.WeakEvent<TSender,TEventArgs><TSender, TEventArgs>