title: Displaying the time in the local time zone in WPF/XAML
body: <p>My application synchronises data across several different devices. For this reason it stores all dates in the UTC time-zone to account for different devices possibly being set to different time zones.</p>
  
  <p>The trouble is that when I read the dates back out and display them they appear to be incorrect (most of the users are on British Summer Time so they're an hour behind).</p>
  
  <pre><code>&lt;TextBlock Margin="5" Style="{StaticResource SmallTextblockStyle}"&gt;
      &lt;Run Text="Last Updated:" /&gt;
      &lt;Run Text="{Binding Path=Submitted}" /&gt;
  &lt;/TextBlock&gt;
  </code></pre>
  
  <p>Do I need to manually override set CurrentCulture property of the UI thread? I know I have to do this in Silverlight. </p>