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>