Я разрабатываю для Windows 8 WinRT фреймворк. Следующий пример кода генерирует исключение:Настройка ItemsSource из производного списка ListBox «Катастрофический сбой»
Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))
Является ли это еще одна ошибка в нынешних рамках WinRT (я использую VS11 и Consumer Preview)? У кого-то есть идея, как решить эту проблему?
Btw: Я тестировал тот же код с Windows Phone 7.5 Silverlight и он работает без проблем ...
Спасибо за вашу помощь.
public class MyListBox : ListBox
{
}
public sealed partial class BlankPage : Page
{
public BlankPage()
{
this.InitializeComponent();
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
var box1 = new ListBox();
box1.ItemsSource = new List<Object> { new Object() }; // works without problems
Content = box1;
var box2 = new MyListBox();
box2.ItemsSource = new List<Object> { new Object() }; // throws exception
Content = box2;
}
}
Я вполне уверен, что это [известная ошибка в Windows 8 Consumer Preview] (http: //social.msdn .microsoft.com/Форум/EN-US/winappswithcsharp/резьба/295d7ee6-8bc4-4326-9ea7-b68ee4c98a7a). –
Ах, отчет об ошибках COM вернулся! –
Вы нашли какие-нибудь обходные пути? – notacat