title: MaxHeight MaxWidth binding does not change UI
body: <p>I'm struggling with an issue where the following binding seems to have no impact on the UI:</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;Toolbar MaxWidth="{Binding AllowedHorizontalSpace}" /&gt;
  </code></pre>
  
  <p>Property and field:</p>
  
  <pre><code>private int allowedHorizontalSpace;
  public int AllowedHorizontalSpace {
      get { return this.allowedHorizontalSpace; }
      set { 
            this.allowedHorizontalSpace = value; 
            this.OnPropertyChanged(nameof(this.AllowedHorizontalSpace));
          }
      }
  </code></pre>
  
  <p>In the function that listens for monitor size changes:</p>
  
  <pre><code>this.AllowedHorizontalSpace = (int) (monitorWidth * 0.4)
  </code></pre>
  
  <p>What am I missing? The size of the control just does not want to change! The same error persists for MaxHeight as well.</p>
  
  <p>I have tried manually changing this value using the tool snoop. The change <em>is</em> reflected in the control when I do this.</p>