访问ListPicker中的多个选定项

时间:2011-12-01 17:13:03

标签: c# windows-phone-7

我遇到了具有ListPicker控件的新Windows Phone工具包。在我搜索之后,我想问一下人们是否可以在Listpicker中实际选择多个项目然后使用它们?

我已使用SelectionMode="Multiple"

完成添加和选择多个项目部分

XAML代码:

<toolkit:ListPicker x:Name="TopStoriesListPicker" Margin="0" Header="Top Stories" Width="422" SelectionMode="Multiple" FullModeHeader="Top Stories" TabNavigation="Local" Style="{StaticResource ListPickerStyle1}">
                        <sys:String>BBC</sys:String>
                        <sys:String>CNN</sys:String>
                        <sys:String>FOX</sys:String>
                        <sys:String>SKY</sys:String>
</toolkit:ListPicker>

现在,如何在多重检查后访问这些项目? 对于我本可以做的一件事:

if (TopStoriesListPicker.SelectedItem == CNN)
    do something

但是现在我有多个项目,而且这些项目不再是正确的项目,而是由sys:String定义的。

1 个答案:

答案 0 :(得分:0)

要获取所有选定项目,请使用SelectedItems属性:

foreach (var item in listPicker1.SelectedItems)
    Debug.WriteLine(item.ToString());