Согласно вашему описанию и коду, я предлагаю вам сначала попробовать подписаться на сообщение, а затем отправить на сообщение.
Из вашего кода вы просто отправляете сообщение, а затем подписываете сообщение, чтобы вы могли не обновлять интерфейс.
Я использую код в конструкторе ContentPage, он все еще может изменять интерфейс.
<ContentPage.Content>
<StackLayout>
<Label x:Name="label1" />
</StackLayout>
</ContentPage.Content>
public Page16()
{
InitializeComponent();
MessagingCenter.Subscribe<Page16, string>(this, "Xamarin", async (sender, arg) =>
{
label1.Text = arg;
});
MessagingCenter.Send<Page16, string>(this,"Xamarin","this is test");
}