После PivotItem pivotItem = new PivotItem();
Я получаю Additional information: The application called an interface that was marshalled for a different thread. (Exception from HRESULT: 0x8001010E (RPC_E_WRONG_THREAD))
. Что это должно быть? Я очень смущен.C#: Ошибка при создании PivotItem
Код:
foreach (Source source in sources)
{
PivotItem pivotItem = new PivotItem(); /* At this point it falls. */
pivotItem.Header = source.Name;
pivotItem.Margin = new Thickness(0, -10, 0, 0);
ListView listView = new ListView();
listView.ItemsSource = source.Articles;
listView.ItemTemplate = (DataTemplate)Resources["MainItemTemplate"];
listView.ItemClick += OpenArticle_ItemClick;
listView.SelectionMode = ListViewSelectionMode.None;
listView.IsItemClickEnabled = true;
pivotItem.Content = listView;
pvtMain.Items.Add(pivotItem);
}
Я не уверен, что без какого-либо дополнительного контекста («код ошибки или какие-либо детали»), мы можем помочь вам. –
@EugenePodskal Пожалуйста, просмотрите мой отредактированный пост с информацией об ошибке. –
Что такое 'PivotItem'? В каком контексте вы вызываете этот код? Не отправляйте сообщение об ошибке только после сообщения [MCVE]. –