title: UWP ProgressBar and Binding
body: <p>I have very strange situation with updating <code>ProgressBar</code>.
  Basically, I have <code>SemanticZoom</code> and in <code>ZoomedIn</code> mode I have <code>ListView</code>. Each <code>ListView</code> contains <code>ProgressBar</code>. And here's the most interesting.</p>
  
  <p>Working (values set by me):</p>
  
  <pre><code>&lt;ProgressBar Minimum="1488240000" Maximum="1488241000" Value="{Binding CurrentTime, Mode=OneWay}" /&gt;
  </code></pre>
  
  <p>Not working (values are binding):</p>
  
  <pre><code>&lt;ProgressBar Minimum="{Binding Start, Mode=OneTime}" Maximum="{Binding Finish, Mode=OneTime}" Value="{Binding CurrentTime, Mode=OneWay}" /&gt;
  </code></pre>
  
  <p>The way it's not working like that:
  <code>Start</code> is binded, OK. <code>Finish</code> is binded, OK. <code>CurrentTime</code> is binded, <code>PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(CurrentTime)))</code> trigged, but here:</p>
  
  <pre><code>public double CurrentTime
      {
         get
         {
            return currentTime;
            //It's trigged only first time
            //But should be triggered every time PropertyChanged triggered
         }
  
         set
         {
            currentTime = value;
            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(CurrentTime)));
            //It's OK, it's trigged every time I update this property
         }
      }
  </code></pre>
  
  <p>So, there's definitely something up to getter. Any ideas?</p>
  
  <p>By the way, when I play with position of properties of <code>ProgressBar</code> I have strange results. For example, if I set <code>Minimum</code>, then <code>Maximum</code> and then <code>Value</code> I have <code>ProgressBar</code> 100%. If I set <code>Value</code>, <code>Maximum</code> and <code>Minimum</code> - it's OK.</p>