1
我嘗試兩次調用,然後再次調用另一個對象。WPF從兩個線程調用
public void Show()
{
if (mainGrid == null)
return;
if (!Dispatcher.CheckAccess())
{
Dispatcher.BeginInvoke(new ThreadStart(delegate() { Show(); }), DispatcherPriority.Background);
return;
}
mainGrid.Children.Add(rec);
rec.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
rec.VerticalAlignment = System.Windows.VerticalAlignment.Stretch;
mainGrid.Children.Add(this);
this.HorizontalAlignment = System.Windows.HorizontalAlignment.Center;
this.VerticalAlignment = System.Windows.VerticalAlignment.Center;
}
兩個物體B,C繼承了這一功能,從A: 當我從過程調用B.show(),然後B.showStop()從線程和C.show()我得到異常使用特權主.children.Add(..)來自C.show() 請幫我解決這個問題。
我刪除了第二個方法聲明,因爲它似乎是完全一樣的東西。 (你有意外粘貼兩次嗎?) –
你得到的實際異常是什麼?和'showStop()'的代碼是什麼? – svick