WPF Threading //File:Window.xaml.cs using System.Windows; namespace WPFThreading { public partial class BlockThread : System.Windows.Window { public BlockThread() { InitializeComponent(); this.UIThreadLabel.Content = this.Dispatcher.Thread.ManagedThreadId; this.BackgroundThreadLabel.Content = "N/A"; } private void button1_click(object sender, RoutedEventArgs e) { System.Threading.Thread.Sleep(5000); this.textbox1.Text = "Done Sleeping..."; } private void button2_click(object sender, RoutedEventArgs e) { this.textbox1.Text = "I Love Clementine"; } } }