我想獲得第一個listpicker的值並基於它的值過濾第二個列表選擇器......任何人都可以幫助我如何實現這一目標?Wp8 -list picker -filter基於第一個列表選擇器值的第二個列表選擇器值
2
A
回答
2
試試這個..
<StackPanel>
<toolkit:ListPicker Name="lstPicker1" SelectionChanged="lstPicker1_SelectionChanged">
<sys:String>Option 1</sys:String>
<sys:String>Option 2</sys:String>
<sys:String>Option 3</sys:String>
<sys:String>Option 4</sys:String>
<sys:String>Option 5</sys:String>
</toolkit:ListPicker>
<toolkit:ListPicker Name="lstPicker2">
</toolkit:ListPicker>
</StackPanel>
這裏作爲第一ListPicker(lstPicker1),你也可以從代碼中設置的項目動態以及。
我已經創建了此方法來動態創建第二個ListPicker
(lstPicker2)的內容。這很簡單。使用這樣的事情您使用
private List<string> CreateList(int opt)
{
List<string> strLst = new List<string>();
for (int i = 1; i < 6; i++)
{
string str = string.Format("Sub-option {0}.{1}", opt, i);
strLst.Add(str);
}
return strLst;
}
然後使用SlectionChanged
事件從lstPicker1設置項目在第二ListPicker
private void lstPicker1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (lstPicker1 != null)
{
switch (lstPicker1.SelectedIndex)
{
case 0:
lstPicker2.ItemsSource = CreateList(1);
break;
case 1:
lstPicker2.ItemsSource = CreateList(2);
break;
case 2:
lstPicker2.ItemsSource = CreateList(3);
break;
case 3:
lstPicker2.ItemsSource = CreateList(4);
break;
case 4:
lstPicker2.ItemsSource = CreateList(5);
break;
default:
break;
}
}
}
在這裏,在SelectionChanged
方法如果條件需要,因此當頁面加載時不會拋出Exception
。
0
因此,您只需使用SelectionChanged
事件即可從ListPicker
中獲取所選值的值。
How to get id values from listpicker?
Listpicker error SelectedItem must always be set to a valid value
希望它能幫助!
相關問題
- 1. 基於第一個選擇列表過濾第二個選擇列表
- 2. 如何在值爲動態時基於第一個選擇列表選項更改第二個選擇列表?
- 3. 添加選定的jQuery來更改基於第一個選擇列表選項的第二個選擇列表
- 4. jQuery如何根據第三個選擇列表選項更改第二個選擇列表,並基於第一個選擇第二個選擇
- 5. 使用javascript更改第二個選擇列表基於第一個選擇列表選項
- 6. 第一個選擇器行選擇更改第二個選擇器行
- 7. jQuery的某些選項選擇第一個選擇列表,啓用第二個選擇列表
- 8. 如何選擇第一個選擇列表後才能調用/激活第二個選擇列表?
- 9. 基於第一個刷新第二個日期選擇器
- 10. 使用在第一個選擇框中選擇的值填充第二個選擇列表Zend Framework 1
- 11. 基於從第一個選擇中選擇的特定值設置第二選擇的選定值
- 12. struts2選擇標籤,第二次選擇基於第一選擇的值
- 13. 我想設置第二個日期選擇器值關於jquery UI日期選擇器中的第一個值
- 14. jquery選擇器只選擇第一個列表元素
- 15. 選擇第二個MAX值
- 16. 選擇器以選擇第三個列表項目?
- 17. 選擇框的問題 - 基於第一個選擇的第二個選項
- 18. 選擇基於另一個表的值從另一個表列
- 19. CSS選擇器來選擇第一個和第二個表格單元格
- 20. 第一個列表項選擇jquery
- 21. 選擇基於第一個
- 22. 基於第一個列表循環第二個列表
- 23. MySQL的第一個基於參數值來選擇列,然後
- 24. Spinner1從陣列填充,然後,基於第一旋轉器選擇來選擇第二陣列,用於spinner2
- 25. 集合選擇基於第一個下拉值選擇
- 26. 如何基於anularjs中的第一個下拉選擇框將值分配到第二個下拉列表中
- 27. 填充基於第一個下拉列表中選擇的值第二個下拉
- 28. 動態選擇選項列表重置爲第一個值
- 29. 選擇列表oracle頂點第二個值
- 30. 根據另一個選擇列表值選擇選擇列表值
如果答案解決了您的問題,請將其標記爲正確。如果不讓我們知道,那麼我們可以進一步幫助。 – 2014-09-02 06:06:09
你可否詳細說明編程式給出的第二個列表項目?問題是我需要有5到10個項目,我應該爲第二個列表輸入......這是根據第一個選項排序的。 – SHiBiN 2014-10-21 18:34:38