title: Binding text of a label in a template does not work
body: <p>I have created a template and I have to assign the value of a variable to a label, I use the binding, but it doesn't work.
  This is the code in the cs:</p>
  <pre><code>AppViewModel vm = new AppViewModel();
          BindingContext = vm;
          InitializeComponent();
  </code></pre>
  <p>This is the code in the viewmodel:</p>
  <pre><code>public class AppViewModel : INotifyPropertyChanged
  {
      public event PropertyChangedEventHandler PropertyChanged;
      private string _utente;
  
      public AppViewModel()
      {
          Utente = App.UTENTE;
      }
  
      public string Utente
      {
          get
          {
              return _utente;
          }
          set
          {
              _utente = value;
              //OnPropertyChanged(&quot;Utente&quot;);
              //PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(Utente));
              OnPropertyChanged(&quot;utente&quot;);
              //PropertyChanged(this, new PropertyChangedEventArgs(&quot;utente&quot;));
          }
      }
  
      protected virtual void OnPropertyChanged(string propertyName)
      {
          PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
      }
  }
  </code></pre>
  <p>This is the code xaml:</p>
  <pre><code>                    &lt;Label x:Name=&quot;utente&quot; Padding=&quot;10, 0, 0, 0&quot; Grid.Row=&quot;0&quot; Grid.Column=&quot;0&quot; Text=&quot;{Binding Utente}&quot; FontSize=&quot;Large&quot; TextColor=&quot;White&quot; LineBreakMode=&quot;TailTruncation&quot; VerticalOptions=&quot;Center&quot; /&gt;
                      
  </code></pre>