Data binding 数据绑定0x8000ffff上的wp7奇怪未处理异常

Data binding 数据绑定0x8000ffff上的wp7奇怪未处理异常,data-binding,windows-phone-7,Data Binding,Windows Phone 7,我在数据绑定期间遇到一个奇怪的未处理异常。我正在用IList对列表框进行数据绑定。用对象填充列表后,我将ListBox的DataContext设置为我的对象: IList<Users> users = new List<Users>; foreach(JToken jresult in Users) { User juser = JsonConvert.DeserializeObject<User>(jresult.ToString()); users.Add

我在数据绑定期间遇到一个奇怪的未处理异常。我正在用IList对列表框进行数据绑定。用对象填充列表后,我将ListBox的DataContext设置为我的对象:

IList<Users> users = new List<Users>;
foreach(JToken jresult in Users)
{
User juser = JsonConvert.DeserializeObject<User>(jresult.ToString());
users.Add(juser);

this.DataContext = myObject;
在XAML方面,我正在绑定ItemTemplate中的ListItem和文本块,如下所示:

<ListBox Name="Users" ItemsSource="{Binding}">
<TextBlock Text="{Binding Name}" Name="name" />
<TextBlock Text="{Binding Email}" Name="email" />

我还没能弄明白这一点,我真的很想得到任何指导,或者是更好的解决这类问题的方法。一篇文章确实提到SilverLight不再支持ListDictionaryInternal,因此我不确定这是否是问题所在,因为错误详细信息指向ListDictionaryInternal。

想听到一些奇怪的消息吗。我遇到了这个问题,在XAML中删除了一个style=“{StaticResource…”并将其修复。有人能解释一下原因吗?我在这之后添加了一个本地StaticResource,它也起了作用


如果您的列表框项目中没有设置任何样式,则此解决方案将没有帮助。

这不是关于数据绑定的问题我认为这是我在处理项目时的一般错误我的计算机出现蓝屏错误,当我再次启动计算机时,我想运行我的项目,但我看到0x8000FFFF错误,我无法在上找到确切的解决方案e net,但我试图从visual studio中删除licenses.licx文件,我解决了问题:)

我发现了错误,它在xaml中。我放了一个普通的xaml,它工作正常。然后我开始看到差异,并将其缩小为前景色拼写错误的颜色名称。我不知何故写了“bl”而不是“black”一旦我把它改成黑色,一切都很好!firebellys,谢谢你的指导,它让我看了一下项目模板并修复了它:)非常感谢!无论如何,我都不会发现这一点:DSeems这就是当框架响应随机的普通xaml错误而失控时所发生的情况。在总部工作了很多次后,我发现我有两个同名的菜单项。再见我生命中的3个小时,我再也见不到你了。谢谢!从ListBox.ItemTemplate中定义为DataTemplate的TextBlock中删除style=“{StaticResource….}”解决了该问题。但是问题是什么?关于这个错误的原因有什么新的信息吗?我也面临同样的问题。
<ListBox Name="Users" ItemsSource="{Binding}">
<TextBlock Text="{Binding Name}" Name="name" />
<TextBlock Text="{Binding Email}" Name="email" />
e.ExceptionObject.InnerException
{"0x8000ffff"}
    _data: null
    _HResult: -2146233088
    _innerException: null
    _message: "0x8000ffff"
    _methodDescs: {System.IntPtr[14]}
    _optionalData: null
    Data: {System.Collections.ListDictionaryInternal}
    HResult: -2146233088
    InnerException: Could not evaluate expression
    Message: "0x8000ffff"
    StackTrace: "   at MS.Internal.XcpImports.CheckHResult(UInt32 hr)\r\n   at MS.Internal.XcpImports.FrameworkElement_MeasureOverride(FrameworkElement element, Size availableSize)\r\n   at System.Windows.FrameworkElement.MeasureOverride(Size availableSize)\r\n   at System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget, Single inWidth, Single inHeight, Single& outWidth, Single& outHeight)\r\n   at MS.Internal.XcpImports.MeasureNative(IntPtr element, Single inWidth, Single inHeight)\r\n   at MS.Internal.XcpImports.UIElement_Measure(UIElement element, Size availableSize)\r\n   at System.Windows.UIElement.Measure(Size availableSize)\r\n   at System.Windows.Controls.VirtualizingStackPanel.MeasureChild(UIElement child, Size layoutSlotSize)\r\n   at System.Windows.Controls.VirtualizingStackPanel.MeasureOverride(Size constraint)\r\n   at System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget, Single inWidth, Single inHeight, Single& outWidth, Single& outHeight)\r\n   at MS.Internal.XcpImpor
ts.MeasureOverrideNative(IntPtr element, Single inWidth, Single inHeight, Single& outWidth, Single& outHeight)\r\n   at MS.Internal.XcpImports.FrameworkElement_MeasureOverride(FrameworkElement element, Size availableSize)\r\n   at System.Windows.FrameworkElement.MeasureOverride(Size availableSize)\r\n   at System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget, Single inWidth, Single inHeight, Single& outWidth, Single& outHeight)\r\n"