0
我已經觀察到的集合對象限定到一個TreeView:WPF線程錯誤
MainTreeView.ItemsSource = ((App)Application.Current).TucOC;
的問題是,當我更新的((APP)Application.Current).TucOC這樣:
_tucActivity.Add(new TucActivity(TucActivityEnum.Approve, null));
我收到以下錯誤: 此類CollectionView不支持從與分派器線程不同的線程更改其SourceCollection。
這樣叫
顯示以下錯誤消息: 無法轉換lambda表達式鍵入「System.Delegate」,因爲它不是委託類型 – kaycee
該語法不完全合法(優先級爲第2),但這個想法是合理的。 –
稍微修復: Application.Current.Dispatcher.BeginInvoke( DispatcherPriority.Normal,new Action(()=> _tucActivity.Add(new TucActivity(TucActivityEnum.Approve,null)))); 現在有效 – kaycee