如何在Windows Phone 8.1应用程序的组合框中搜索项目

本文关键字:组合 项目 搜索 应用程序 Windows Phone | 更新日期: 2023-09-27 18:16:30

我正在开发windows phone应用程序。在我的组合框中有很多项目。现在我想在组合框中搜索项目。当我点击组合框时,只显示项目,不显示任何搜索文本框。

<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没有显示

如何在Windows Phone 8.1应用程序的组合框中搜索项目

不允许从ComboboxItem中搜索

请使用另一个控件来搜索功能或创建自己的控件,如使用弹出式控件,并将列表框放在其中并绑定您的数据。然后添加搜索文本框&从列表框

搜索