question

mrizoiwe98 avatar image
0 Votes"
mrizoiwe98 asked ColeXia-MSFT answered

Update content between tabs

Hello i am using a tabbed app and I have a button in one tab, and I'm not sure how to do it that when the user presses it I want to update content in another tab. I tried experimenting with binding but I couldn't figure it out.

dotnet-xamarinforms
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

1 Answer

ColeXia-MSFT avatar image
0 Votes"
ColeXia-MSFT answered

Hello,

Welcome to Microsoft Q&A!

You can simply use MessagingCenter, it is a publish-subscribe pattern, allowing message-based communication between components that are inconvenient to link by object and type references.

Send in Button Click event



private void Button_Clicked(object sender, EventArgs e)
{
     MessagingCenter.Send<object>(this, "Hi");
}


Subscribe in another tab(page)



public Page3()
{
     InitializeComponent(); 
     MessagingCenter.Subscribe<object>(this, "Hi", (o) => { 
                 //do something
      });
 }



If the response is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.




5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.