gpt4 book ai didi

windows-phone-7 - LongListSelector - 值不在预期范围内

转载 作者:行者123 更新时间:2023-12-04 17:22:47 26 4
gpt4 key购买 nike

我已将应用程序从 wp7 升级到 8,现在收到 System.ArgumentException“值不在预期范围内。”在退出我为 LongListSelector 控件设置 ItemsSource 的方法后,应用程序抛出异常。 StackTrace 在 ExceptionObject 中不可用,这在 wp7 中没有任何问题。

作为测试,我在应用程序的 Loaded 事件中完成了以下操作:

 private void PhoneApplicationPage_Loaded_1(object sender, RoutedEventArgs e)
{
List<string> test = new List<string>();
test.Add("hi");
BrowseListBox.ItemsSource = test;
}

方法完成后抛出异常。

这是我的 LongListSelector XAML。 TextBlock 文本属性以前是绑定(bind)的,但在我开始工作之前已替换为静态值。

<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>

有人见过这个吗?

最佳答案

这是因为你使用的是 LayoutMode Grid

您可以不使用网格,或者指定 GridCellSize 属性,然后它就可以工作了:

<phone:LongListSelector Name="BrowseListBox" IsGroupingEnabled="True" LayoutMode="Grid" GridCellSize="50,50">

关于windows-phone-7 - LongListSelector - 值不在预期范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17899683/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com