Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 如何在wp7中单击按钮时显示项目列表?_Windows Phone 7_Windows Phone 7.1 - Fatal编程技术网

Windows phone 7 如何在wp7中单击按钮时显示项目列表?

Windows phone 7 如何在wp7中单击按钮时显示项目列表?,windows-phone-7,windows-phone-7.1,Windows Phone 7,Windows Phone 7.1,我在一个页面中放置了一个按钮。当点击该按钮时,需要在组合框中显示1到30个数字作为该页面的弹出窗口。请告诉我如何实现 编辑: 您可以使用,而不是WP7的组合框 要在弹出窗口中显示ListPicker,请将ListPicker放置在一个文件夹中。我已使用design编辑了答案,在项目中添加一个图像作为本地内容 <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <Button Content

我在一个页面中放置了一个按钮。当点击该按钮时,需要在组合框中显示1到30个数字作为该页面的弹出窗口。请告诉我如何实现

编辑:

您可以使用,而不是WP7的组合框


要在弹出窗口中显示ListPicker,请将ListPicker放置在一个文件夹中。

我已使用design编辑了答案,在项目中添加一个图像作为本地内容

  <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
        <Button Content="Button" Height="82" HorizontalAlignment="Left" Margin="44,59,0,0" Name="button1" VerticalAlignment="Top" Width="376" Click="button1_Click" />
        <ListBox ItemsSource="{Binding item}" Width="376" Name="lst" Margin="56,128,48,76" Background="White">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <Border BorderThickness="1" DataContext="{Binding}"  BorderBrush="Black">
                        <StackPanel Width="376" Orientation="Vertical" Height="Auto">
                            <Image Margin="200,20,-75,5"  Height="50" Width="50" Source="{Binding img}"></Image>
                            <TextBlock Margin="-200,-15,90,3"  Height="50" Width="50" Name="text" Text="{Binding text}" Foreground="Black"></TextBlock>
                        </StackPanel>
                    </Border>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
    </Grid>
</Grid>

 lst.visibility = visibility.collapsed;

private void button1_Click(object sender, RoutedEventArgs e)
    {

        lst.visibility = visibility.visible;
        List<Itemss> data = new List<Itemss>();
        for (int i = 0; i < 30; i++)
        {
        Itemss item = new Itemss();


            item.text = i.ToString();



            item.img = "/images.jpg";

            data.Add(item);

        }

        lst.ItemsSource = data;
       }



    public class Itemss
    {
        public string text { get; set; }
        public string img { get; set; }
    }


}

lst.visibility=visibility.collapsed;
私有无效按钮1\u单击(对象发送者,路由目标)
{
lst.visibility=visibility.visibility;
列表数据=新列表();
对于(int i=0;i<30;i++)
{
Itemss item=新Itemss();
item.text=i.ToString();
item.img=“/images.jpg”;
数据。添加(项目);
}
lst.ItemsSource=数据;
}
公共类项目
{
公共字符串文本{get;set;}
公共字符串img{get;set;}
}
}

使用listpicker我无法获取。单击按钮时需要显示1到30个数字。使用listpicker我需要单击该按钮,然后仅显示所有项目。请告诉我当单击按钮时需要在同一页面中显示1到30个数字时,哪个控件合适。尝试在按钮单击前和单击时将可见性设置为折叠使其可见。我不能理解你的问题,你能展示一个图像示例来了解你实际需要什么吗。请尝试使用一个列表框。我已经编辑了答案如果有任何进一步的疑问,请问我你能告诉我像上面那样我必须设计listbox元素。到目前为止,元素显示在listbox中。设计不好。在listbox中只显示1到30个数字,但如何像上面的屏幕截图一样设计。我添加了设计符合你要求的listbox再次使用listpicker时,我需要单击该控件以显示所有项目。但是,当单击位于同一页面中的按钮时,我需要显示项目…当单击位于同一页面中的按钮时,我需要使用哪个控件来显示项目?然后使用消息提示并在其中放置一个列表框。您可以将列表框的源设置为1到30个no,然后