Windows phone 7 如何在wp7中单击按钮时显示项目列表?
我在一个页面中放置了一个按钮。当点击该按钮时,需要在组合框中显示1到30个数字作为该页面的弹出窗口。请告诉我如何实现 编辑: 您可以使用,而不是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
要在弹出窗口中显示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,然后