Windows phone 7 LongListSelector-值不在预期范围内
我已将一个应用程序从wp7升级到8,现在获得System.ArgumentException“值不在预期范围内”。该应用程序在退出为LongListSelector控件设置ItemsSource的方法后引发异常。StackTrace无法从ExceptionObject获得,并且在wp7中没有任何问题 作为测试,我在应用程序的已加载事件中执行了以下操作:Windows phone 7 LongListSelector-值不在预期范围内,windows-phone-7,windows-phone-8,longlistselector,Windows Phone 7,Windows Phone 8,Longlistselector,我已将一个应用程序从wp7升级到8,现在获得System.ArgumentException“值不在预期范围内”。该应用程序在退出为LongListSelector控件设置ItemsSource的方法后引发异常。StackTrace无法从ExceptionObject获得,并且在wp7中没有任何问题 作为测试,我在应用程序的已加载事件中执行了以下操作: private void PhoneApplicationPage_Loaded_1(object sender, RoutedEventAr
private void PhoneApplicationPage_Loaded_1(object sender, RoutedEventArgs e)
{
List<string> test = new List<string>();
test.Add("hi");
BrowseListBox.ItemsSource = test;
}
private void phoneapplication页面\u已加载\u 1(对象发送方,路由目标)
{
列表测试=新列表();
测试。添加(“hi”);
BrowseListBox.ItemsSource=测试;
}
方法完成后,将引发异常
这是我的长列表选择器的XAML。TextBlock文本属性以前是绑定的,但在我开始工作之前,已被静态值替换
<phone:LongListSelector Name="BrowseListBox" IsGroupingEnabled="True" LayoutMode="Grid">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,0,0,17">
<TextBlock Text="test" TextWrapping="Wrap" FontSize="29" Tap="TextBlock_Tap_1" />
</StackPanel>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
<phone:LongListSelector.GroupHeaderTemplate>
<DataTemplate>
<Border>
<TextBlock Text="test" FontSize="32" Foreground="White" />
</Border>
</DataTemplate>
</phone:LongListSelector.GroupHeaderTemplate>
<phone:LongListSelector.JumpListStyle>
<Style TargetType="phone:LongListSelector">
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<Border Name="JumpListBorder" BorderThickness="0,0,0,1">
<TextBlock Text="test" FontSize="50" Foreground="White" />
</Border>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</phone:LongListSelector.JumpListStyle>
</phone:LongListSelector>
以前有人见过吗?这是因为您使用的是布局模式网格 您既可以不使用网格,也可以指定GridCellSize属性,然后它就可以工作了:
<phone:LongListSelector Name="BrowseListBox" IsGroupingEnabled="True" LayoutMode="Grid" GridCellSize="50,50">
我在尝试从线程(异步任务)通知属性更改时遇到了这些问题。应用程序没有给我错误,但是当返回视图时,我遇到了您上面提到的错误。使用调度员解决了我的问题
Deployment.Current.Dispatcher.BeginInvoke(delegate
{
// Do work
});
对我来说,我也有同样的问题,没有找到任何解决办法。我重新启动了我的visual studio,它就消失了。啊,真是个简单的错误。非常感谢。哇!系统发出了多么无用的信息啊。