Witam,
chciałbym tworzyć nowe okno w oddzielnym wątku, a podczas tworzenia tego okna zmieniać kursor myszki.
Poniższy kod poprawnie tworzy nowe okno, ale nie jest widoczna zmiana kursora.
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
this.Cursor = Cursors.Wait;
Thread newWindowThread = new Thread(new ThreadStart(() =>
{
Window1 tempWindow = new Window1();
Thread.Sleep(2000);
tempWindow.Show();
System.Windows.Threading.Dispatcher.Run();
}));
newWindowThread.SetApartmentState(ApartmentState.STA);
newWindowThread.IsBackground = true;
newWindowThread.Start();
this.Cursor = Cursors.Arrow;
}
}