Windows phone 7 ListPicker windows phone 7提供错误
我在我的WindowsPhone7应用程序中有列表选择器&它工作正常,但每当我尝试在其中添加更多选项时。。。它崩溃了,我最多只能在这个列表中添加4或5个选项选择器,我能做些什么吗 我的工作代码是 xaml代码Windows phone 7 ListPicker windows phone 7提供错误,windows-phone-7,listpicker,Windows Phone 7,Listpicker,我在我的WindowsPhone7应用程序中有列表选择器&它工作正常,但每当我尝试在其中添加更多选项时。。。它崩溃了,我最多只能在这个列表中添加4或5个选项选择器,我能做些什么吗 我的工作代码是 xaml代码 <toolkit:ListPicker x:Name="ListPicker" Margin="12,3,12,12" Foreground="#FF00C000" > <toolkit:ListPi
<toolkit:ListPicker x:Name="ListPicker" Margin="12,3,12,12" Foreground="#FF00C000" >
<toolkit:ListPicker.Items>
<toolkit:ListPickerItem Content="Item1"/>
<toolkit:ListPickerItem Content="Item2"/>
</toolkit:ListPicker.Items>
</toolkit:ListPicker>
但是,每当我试图扩大此列表时,它会在45项之后崩溃,我认为您应该使用项模板。您不能显示超过4或5个项目,因为您必须使用“完整模式模板”。 要使用项目模板,您应该执行以下操作
<toolkit:ListPicker x:Name="ListPicker" Margin="12,3,12,12" Foreground="#FF00C000" SelectionChanged="ListPicker_SelectionChanged" >
<!--Normal Item template-->
<toolkit:ListPicker.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}"/>
</DataTemplate>
</toolkit:ListPicker.ItemTemplate>
<!--Full Mode template-->
<toolkit:ListPicker.FullModeItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}"/>
</DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
</toolkit:ListPicker>
<toolkit:ListPicker x:Name="ListPicker" Margin="12,3,12,12" Foreground="#FF00C000" SelectionChanged="ListPicker_SelectionChanged" >
<!--Normal Item template-->
<toolkit:ListPicker.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}"/>
</DataTemplate>
</toolkit:ListPicker.ItemTemplate>
<!--Full Mode template-->
<toolkit:ListPicker.FullModeItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}"/>
</DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
</toolkit:ListPicker>
//list string
List<String> itemsList = new List<String>();
// create 100 items
for (int j = 0; j < 100; j++)
{
itemsList.Add("item" + j);
}
//itemsource
this.ListPicker.ItemsSource = itemsList;
String ListPickerOperator= ((String)this.ListPicker.SelectedItem);
switch (ListPickerOperator)
{
case "item1":
MessageBox.Show("item 1 was selected");
break;
case "item2":
MessageBox.Show("item 2 was selected");
break;
/*
.
* .
* .
* .
* .
*/
}