title: Why doesn't my Xamarin.Forms Entry get empty in the UI when I set the bound string to ""?
body: <p>I use the following method to set my variables:</p>
  
  <pre><code>    private string _password = "";
      public string Password
      {
          get =&gt; _password;
          set {
              _password = value;
              this.OnPropertyChanged("Password");
              this.OnPropertyChanged("_password");
          }
      }
  </code></pre>
  
  <p>This is within my ViewModel that I bind via:</p>
  
  <pre><code>&lt;ContentPage.BindingContext&gt;
      &lt;vm:MainPageViewModel/&gt;
  &lt;/ContentPage.BindingContext&gt;
  </code></pre>
  
  <p>I have a Entry in my xaml with:</p>
  
  <pre><code>&lt;Entry Text="{Binding Password,Mode=TwoWay}"                               
     HorizontalOptions="Start"
     VerticalOptions="Start"&gt;
  &lt;/Entry&gt;
  </code></pre>
  
  <p>I have no problem accessing the information in the entry within my ViewModel however when I call </p>
  
  <pre><code>Password = "";
  </code></pre>
  
  <p>The text of the Entry that gets shown within the UI on the screen stays the same. How do I erase the text within the Entry from my ViewModel?
  The behavior happens in Android/iOS and UWP.</p>