【发布时间】:2012-04-13 21:55:17
【问题描述】:
我正在为 Windows 8 WinRT 框架进行开发。以下示例代码引发异常:
Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))
这是当前 WinRT 框架(我使用的是 VS11 和 Consumer Preview)中的另一个错误吗?有人知道如何解决这个问题吗?
顺便说一句:我已经用 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;
}
}
【问题讨论】:
-
啊,COM报错又回来了!
-
您找到解决方法了吗?
-
不。等待Win8的下一个版本(RC),目前bug太多...
-
Items.Add() 和 Items.RemoveAt() 适用于当前版本。不幸的是,我等不及下一个版本了
标签: c# xaml windows-8 microsoft-metro windows-runtime