title: How to handle image visibility using MVVM Xamarin Forms
body: <p>I have a image which I was able to bind with my Image property on XAML,the problem is, when I pop up my View I want that image stays invisible, and then when o click my button appears again so far I got this in m ViewModel :</p>
  
  <p>private string imageSource;</p>
  
  <pre><code>public string ImageSource
  {
      get { return imageSource; }
      set { imageSource = value; Notify("ImageSource"); }
  }
  public bool State { get { return false; }}
  
  
  private Image visibleImage;
  
  public Image VisibleImage
  {
      get { return new Image {IsVisible = State,Source = ImageSource }; }
      set { visibleImage = value; Notify("VisibleImage"); Notify("State"); }
  }
  </code></pre>
  
  <p>In my <code>BindingContext</code> the property IsVisible is set as false, but doesn't work!</p>