title: Updating XAML component Visibility in real time - UWP
body: <p>I have a periodic thread running in the background of my UWP application and I want to tie certain components' visibility to its execution. I am using caliburn and binding the component like this:</p>
  
  <pre><code>&lt;TextBox Name="sample" Visibility="{Binding JobStatus}" /&gt;
  </code></pre>
  
  <p>C#: </p>
  
  <pre><code>public string JobStatus
  {
      get
      {
          if(SponsorReferralUploadService.IsRunning())
              return "Collapsed";
          else
              return "Visible";
      }
  }
  </code></pre>
  
  <p>This boolean value is coming from the service layer of the application so it is not possible for me to rewrite/redesign all that code and implement <code>INotifyPropertyChanged</code> interface.</p>
  
  <p>When I open this page, the <code>Visibility</code> of the <code>TextBox</code> is set whether the boolean is true or false, how can I program this in a way that as soon as the value of the boolean is updated, the <code>Visibility</code> property is changed?</p>