10 Temmuz 2014 Perşembe

Error=” The calling thread must be STA, because many UI components require this.”

İşlemini tamamlamamış bir fonksiyon içinden başka bir sayfaya açmaya çalıştığımda bu hata ile karşılaştım. Class'ın içinde başka fonksionlarda ya da constructor da bu hata ile karşılaşmıyorum. 

Aşağıdaki kod bloğu ile çözüme ulaştım.


  void openOtherPage(Object source, EventArgs data)
{
System.Windows.Application.Current.Dispatcher.Invoke(new Action(() =>
            {
                WNewPage pageView = new WNewPage(model);
                pageView.Show();
            }));
}

Hiç yorum yok:

Yorum Gönder