Establezca BindingContext en ViewModel en XAML en Xamarin.Forms

Quiero desarrollar un proyecto simple con Xamarin.Form y MVVM. En mi solución (llamada XamarinPOC) tengo (además de los proyectos estándar de Xamarin.Forms) un proyecto separado para el modelo (XamarinPOC.Model) y un proyecto separado para ViewModel (XamarinPOC.ViewModel).

Definí en un proyecto XamarinPOC.ViewModel una clase abstracta para una clase BaseViewModel (que implementa la interfaz INotifyPropertyChanged) y después de haber creado una clase SummaryViewModel que extiende la clase BaseViewModel con una propiedad simple:

namespace XamarinPOC.ViewModel
{
    public class SummaryViewModel : BaseViewModel
    {

        private string _test = "The binding is OK!";
        public String test
        {
            get
            {
                return _test;
            }
            set
            {
                _test = value;
                OnPropertyChanged("test");
            }
        }
        public SummaryViewModel(){}
    }
}

A continuación, creé una ContentPage simple (SummatyView) en un proyecto XamarinPOC que contiene solo una etiqueta que quiero que muestre el texto definido en ViewModel. Quiero usar un XAML para definir la Vista y el enlace, pero cuando ejecuto la aplicación no se muestra nada, no hay errores en tiempo de compilación y tiempo de ejecución, pero el texto no se muestra. Mi XAML es esto

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:XamarinPOC.ViewModel,assembly=XamarinPOC.ViewModel"
             x:Class="XamarinPOC.Summary"
             Title="Summary List"
             BindingContext="XamarinPOC.ViewModel.SummaryViewModel">
  <StackLayout>
    <Label Text="{Binding test}"/>
  </StackLayout>
</ContentPage>

y finalmente mi app.cs es:

 namespace XamarinPOC
{
     public class App : Application
     {
         public App()
         {
             MainPage = new Summary();
         }
     }
 }

En el proyecto XamarinPOC, he agregado una referencia a los ensamblados XamarinPOC.ViewModel y XamarinPOC.Model.

Creo que el problema está en la definición de XAML de enlace, pero no encuentro el error. Donde me equivoco

Respuestas a la pregunta(1)

Su respuesta a la pregunta