title: How do I use the BindingContext property of ViewCell in the XAML?
body: <p>Hi I want to use the <code>BindingContext</code> property to bind different <code>ViewCell</code> to my <code>Listview</code> based on a certain condition</p>
  
  <p>Here is the Xaml </p>
  
  <pre><code>&lt;ListView&gt;
      &lt;ListView.ItemTemplate&gt;
                    &lt;DataTemplate&gt;
                          &lt;ViewCell BindingContext="??"&gt;//What do I do here?
                          &lt;/ViewCell&gt;
                    &lt;/DataTemplate&gt;
          &lt;/ListView.ItemTemplate&gt;
   &lt;/ListView&gt;
  </code></pre>
  
  <p>Here is are the classes for the ViewCells </p>
  
  <pre><code>    public class textViewCellNoContextActions : ViewCell
      {
          public textViewCellNoContextActions()
          {
              StackLayout layout = new StackLayout();
              layout.Padding = new Thickness(15, 0);
              Label label = new Label();
  
              label.SetBinding(Label.TextProperty, "ListItemTitle");
              layout.Children.Add(label);
              View = layout;
          }
      }
  
  public class textViewCellWithContextActions : ViewCell
  {
      public textViewCellWithContextActions()
      {
          StackLayout layout = new StackLayout();
          layout.Padding = new Thickness(15, 0);
          Label label = new Label();
  
          label.SetBinding(Label.TextProperty, "ListItemTitle");
          layout.Children.Add(label);
  
          var moreAction = new MenuItem { Text = "More" };
          moreAction.SetBinding(MenuItem.CommandParameterProperty, new Binding("."));
          moreAction.Clicked += OnMore;
  
          var deleteAction = new MenuItem { Text = "Delete", IsDestructive = true }; // red background
          deleteAction.SetBinding(MenuItem.CommandParameterProperty, new Binding("."));
          deleteAction.Clicked += OnDelete;
  
          this.ContextActions.Add(moreAction);
          this.ContextActions.Add(deleteAction);
          View = layout;
      }
  </code></pre>
  
  <p>In my <code>ViewModel</code>, I want to decide which <code>ViewCell</code> to bind to. How do I achieve this?
  Do I also need to use <code>BindingContextChanged</code>?</p>