如何在Windows Phone 8.1 App中的ComboBox中搜索项目?

时间:2015-10-08 05:43:35

标签: c# search windows-phone-8 combobox windows-phone-8.1

我正在开发windows phone app。在我的组合框中有很多项目。现在我想在combobox中搜索项目。每当我点击组合框时,项目会显示但不显示任何搜索文本框。

<Button x:Name="btn1"  Content="submit"  Click="btn1_Click"></Button>
        <Popup x:Name= "Pop" IsOpen="False">
            <Grid>
  <TextBox x:Name= "SearchText box"/>
                <ListBox HorizontalAlignment="Left" Width="399" Margin="0,0,-348,-524" x:Name="Listbox1">
                <ListBox.ItemTemplate>

                        <DataTemplate>
                            <TextBlock Text="{Binding yourdata}"></TextBlock>
                        </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>
        </Grid>
        </Popup>

实际上我的组合框中有什么事情发生在城市的名字上,现在我想要了解城市名称。如何获取特定的城市名称,如何搜索。请告诉我。 在我的代码页

      public async void getdata()
                {
                    var client = new NewReloadApp.JsonWebClient();

                    var resp1 = await client.DoRequestAsync(Url.weburl + "getRechargeCircleList");

                    string result1 = resp1.ReadToEnd();
                    JArray jsonArray = JArray.Parse(result1);

                    for (int j = 0; j < jsonArray.Count; j++)
                    {
                        JObject jobj = (JObject)jsonArray[j];

                        string id = (string)jobj["CircleID"];
                        string statename = (string)jobj["CircleName"];

                                 listbox1.items.add(statename );
}
    }

但是listbox1没有显示

1 个答案:

答案 0 :(得分:1)

Combobox不允许从ComboboxItem中搜索

请使用其他控件来搜索功能或创建自己的控件,例如使用弹出控件并将Listbox放入其中并绑定您的数据。然后添加搜索文本框&amp;从列表框中搜索