MessagingCenter Class

Definition

Caution

We recommend migrating to CommunityToolkit.Mvvm.Messaging.WeakReferenceMessenger: https://www.nuget.org/packages/CommunityToolkit.Mvvm

Associates a callback on subscribers with a specific message name.

C#
[System.Obsolete("We recommend migrating to `CommunityToolkit.Mvvm.Messaging.WeakReferenceMessenger`: https://www.nuget.org/packages/CommunityToolkit.Mvvm")]
public class MessagingCenter : Microsoft.Maui.Controls.IMessagingCenter
Inheritance
MessagingCenter
Attributes
Implements

Remarks

The following shows a simple example of a strongly-typed callback using MessagingCenter is:

C#
public class SubscriberThing 
{
	public int IntProperty { get; set; }
}

var subscriber = new SubscriberThing();
MessagingCenter.Subscribe<MyPage, int> (subscriber, "IntPropertyMessage", (s, e) => {
	subscriber.IntProperty = e; 
});

//...later...

MessagingCenter.Send<MyPage, int>(this, "IntPropertyMessage", 2);
Assert.AreEqual(2, subscriber.IntProperty);

Constructors

Properties

Instance

Gets the singleton instance of the MessagingCenter.

Methods

Explicit Interface Implementations

Applies to

Product Versions (Obsolete)
.NET MAUI (8, 9)