title: MVVMCross binding - How to change the visibility of object
body: <p>I need to learn how to bind and change the property of elements.</p>
  
  <p>I should change the visibility of element by clicking the button</p>
  
  <p>I have <code>Hello.axml</code> with different elements. </p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:local="http://schemas.android.com/apk/res-auto"
      android:layout_width="match_parent"
      android:layout_height="match_parent"&gt;
  &lt;TextView
      android:textSize="16sp"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      local:MvxBind="Text Strings[VerificationPhoneText]" /&gt;
  &lt;TextView
      android:textSize="16sp"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      local:MvxBind="Text Variable01" /&gt;
  &lt;Button
      android:id="@+id/enterButton"
      android:layout_height="wrap_content"
      android:layout_width="wrap_content"
      local:MvxBind="Text Strings[EnterButton]; Click ClickCommand" /&gt;
  &lt;GestureOverlayView
      android:layout_height="284dp"
      android:layout_width="280dp"
      android:background="#FAFAFA"
      android:layout_marginLeft="40dp"
      android:layout_marginRight="40dp"
      android:layout_marginTop="114dp"
      local:MvxBind="Visibility Visibility(MyProperty)"&gt;
      &lt;TextView
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:text="Hello World" /&gt;
      &lt;ImageView
          android:src="@mipmap/ic_check_circle_black_48dp"
          android:layout_marginLeft="95dp"
          android:layout_marginRight="95dp"
          android:layout_marginTop="103dp" /&gt;
  &lt;/GestureOverlayView&gt;
  </code></pre>
  
  <p>I have installed Visibility Plugin:</p>
  
  <pre><code>PM&gt; Install-Package MvvmCross.Plugin.Visibility -Version 5.6.3
  </code></pre>
  
  <p>And edited my <code>HelloViewModel.cs</code>:</p>
  
  <pre><code>     using MvvmCross.Core.ViewModels;
       using System.Windows.Input;
  
  namespace My.Project.Core.ViewModels
  {
      public class HelloViewModel : BaseViewModel
      {
          private bool _myProperty;
  
          public bool MyProperty
          {
          get
          {
             return _myProperty;
          }
          set
          {
             _myProperty = value;
             RaisePropertyChanged();
        }
    }
  
          public ICommand ClickCommand =&gt; new MvxCommand(() =&gt;
          {
              MyProperty = !MyProperty;
          });
      }
  }
  </code></pre>
  
  <p>But I still have a problem - all elements are visible at the beginning and the button doesn't work.</p>
  
  <p>UPD.
  My <code>HelloView.cs</code>:</p>
  
  <pre><code>using Android.App;
  
      namespace My.Project.Droid.Views
  {
      [Activity]
      public class HelloView:BaseView
      {
          protected override int LayoutResource =&gt; Resource.Layout.HelloView;
  
          protected override void OnCreate(Bundle bundle)
          {
              base.OnCreate(bundle);
          }
      }
  }
  </code></pre>
  
  <p>Please help me learn it!</p>