我有一個面板,我在代碼中構建並用用戶控件填充它。 當它完成填充時,我向主GUI發出一個事件,告訴它人口已完成,並通過堆棧面板。添加StackPanel到Grid.Children集合從另一個線程
然後,我想將此面板添加到容器網格。
我已經試過
grdPbContent.Dispatcher.Invoke(
DispatcherPriority.Normal,
new Action<StackPanel>(
delegate(StackPanel _sp)
{
grdPbContent.Children.Add(_sp);
}
),
sp);`
,也是空的委託選項,但總是得到異常從TargetOfInvocation
我在做什麼錯?
在擁有網格的線程上創建堆棧面板 – Andy
謝謝Andy。但是,我創建了堆棧面板作爲響應回調,並在一個gui幫助器類,所以我正在尋找一個不同的解決方案 - 如果一個存在。 – gilad