I normally use MessagingCenter for that purpose. You can Raise a message using
MessagingCenter.Send<VIEWNAME, DATATYPE>(this, "MESSAGE", DATATOSEND);
Then you can subscribe to those messages from whatever class you need using
MessagingCenter.Subscribe<FROMVIEW, Incoming Data Type>(this,"MESSAGE", async (sender, arg) =>
{
ADD LOGIC
});