2011-12-01 10 views
0

ListPickerコントロールを持つ新しいWindows Phone用ツールキットが出ました。私の検索の後、Listpickerで実際に複数の項目を選択して使用できるかどうか聞いてみましたか?ListPickerで複数選択された項目にアクセスする

私は、XAMLコードSelectionMode="Multiple"

を使用して追加し、選択する複数の項目に一部を完了した:

<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つの項目については を行っている可能性があります。選択したすべての項目が SelectedItemsプロパティを使用して取得するための

答えて

0

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

はあなたにハインリッヒありがとうございました。しかし、もし複数のアイテムが1つのインスタンスで選択されていて、別のページにその両方のコンテンツを表示したい場合はどうすればいいですか?例:もし** CNN **と** BBC **の両方を同時にlistpickerで選択し、**そのコンテンツを別のページに表示すると**どうすればいいのですか? sys:構文などで選択されたアイテムを、私が慎重に特定できる方法はありませんか? – user882802

+0

** CNN **と** BBC **を選択すると、 'listPicker1.SelectedItems'には** CNN **と** BBC **の2つの文字列が含まれます。 「両方のコンテンツを表示する」とはどういう意味ですか?あなたは何をしようとしているのですか?問題はどこですか? –