Как добавить функцию автозаполнения для Listpicker в Windows Phone 8?

Привет я разрабатываю приложение wp8.

Я использую Список выбора для связывания названий городов. Ниже это мой код для выбора списка

XAML

  <toolkit:ListPicker x:Name="Lpcity" Foreground="White" BorderThickness="0" VerticalAlignment="Top"  Margin="400,10,0,0"  Height="80" Width="50" Visibility="Visible" SelectionChanged="Lpcity_SelectionChanged">
            <toolkit:ListPicker.Background>
                <ImageBrush ImageSource="/Assets/Images/search.png"/>
            </toolkit:ListPicker.Background>

            <toolkit:ListPicker.ItemTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding cityname}"  Visibility="Collapsed" Foreground="Red"/>
                </DataTemplate>
            </toolkit:ListPicker.ItemTemplate>

            <toolkit:ListPicker.FullModeItemTemplate>
                <DataTemplate>
                    <TextBlock FontSize="30">
                        <Run Text="{Binding cityname}"/>
                    </TextBlock>
                </DataTemplate>
            </toolkit:ListPicker.FullModeItemTemplate>
        </toolkit:ListPicker>

C#

 public void Citybind()
    {
       string city_nameurl = "http://xxxx.yyyyy";
        WebClient city_namewc = new WebClient();

        city_namewc.DownloadStringAsync(new Uri(city_nameurl), UriKind.Relative);
        city_namewc.DownloadStringCompleted += city_namewc_DownloadStringCompleted;
     }


  void city_namewc_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
    {
      var city_name = e.Result;
            city_namedata add = new city_namedata();
            add.id = "-1";
            add.cityname = "Select any one city";
            add.id = "0";
            add.cityname = "Remove city based search";
            var city_nameval = JsonConvert.DeserializeObject<List<city_namedata>>(city_name);
            city_nameval.Insert(0, add);
            Lpcity.ItemsSource = city_nameval;
        }

Выход:

Теперь почти 200 и более городов названы в списке выбора. Если пользователь хочет выбрать название города, начните с z. Теперь ему нужно прокрутить до нижней части экрана.

Поэтому мне нужно добавить функцию автозаполнения. Если пользователь вводит z, все связанные с z имена должны показываться пользователю.

Я искал в сети и выяснил функциональность автозаполнения окна. Я пробую использовать следующий код для автозаполнения окна

XAML

 <toolkit:AutoCompleteBox HorizontalAlignment="Left"  
                             Width="450" 
                             Grid.Row="0"                                    
                             Name="autoCompleteBox1"
                             VerticalAlignment="Top"
                             InputScope="Digits"
                             ItemsSource="{StaticResource AutoCompletions}"
                             />

Теперь мне нужно знать, что можно добавить как средство выбора списка, так и поле автозаполнения?

Другой мудрый любой другой вариант, доступный для моего требования?

Спасибо

0 ответов

Другие вопросы по тегам