簡體   English   中英

在列表選擇器wp8中顯示選定的值

[英]Show selected value in listpicker wp8

我想在列表選擇器中顯示選定的值。

Location": [
                {
                    "id": "208",
                    "Name": "Canberra"
                },
                {
                    "id": "209",
                    "Name": "Regional ACT"
                },
                {
                    "id": "67",
                    "Name": "NSW"
                },
                {
                    "id": "134",
                    "Name": "CBD, Inner West & Eastern Suburbs"
                }
            ],

我將此數據轉換為列表。現在,我想將所選位置顯示給列表選擇器

 foreach (var Seletedloc in _lst)
{
lstLocations.SelectedItem = Seletedloc ;
}

但我收到此錯誤.SelectedItem必須始終設置為有效值

樣本XAML

   <Grid Loaded="ContentPanel_OnLoaded" x:Name="ContentPanel" Grid.Row="1"                Margin="12,0,12,0">
        <toolkit:ListPicker Name="MyListPicker"></toolkit:ListPicker>
    </Grid>

樣例代碼:

    private void ContentPanel_OnLoaded(object sender, RoutedEventArgs e)
    {
        var datasource = new[] {"one", "two", "three"};
        MyListPicker.ItemsSource = datasource;
        MyListPicker.SelectedItem = datasource[1];
    }

將形成的列表分配給列表選擇器的ItemsSource屬性,並設置所選項目。

MyListPicker.ItemsSource = LocationList;
var item = LocationList[1];
MyListPicker.SelectedItem = item;

要么

MyListPicker.SelectedIndex = 1; 

如果SelectedItem為null或分配給SelectedItem屬性的值在ListPicker的ItemsSource中不存在,則ListPicker將顯示此錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM