2012-06-19 67 views

回答

1

我已经编辑与设计的答案,添加图像作为项目

<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; } 
    } 


} 
+0

通过使用listpicker我不能get.when点击一个按钮需要显示1到30个数字。通过使用listpicker我需要点击,然后只显示所有items.please告诉我哪个控制是适合的,当点击按钮需要显示1到30个数字相同页面.. – WP7

+0

尝试将按钮点击前的可见性设置为折叠状态,单击时将其设置为可见。我无法理解你的问题,并且你能否展示一个图像示例来知道你实际需要什么。 –

+0

请参阅图片... – WP7

1

你可以利用ListPicker for WP7,而不是为WP7组合框的。

而要在弹出窗口中显示ListPicker,请将ListPicker放在MessagePrompt中。

+0

本地内容通过使用listpicker再次,我需要点击该控件来显示所有items.but我需要显示当点击一个按钮放置在同一页面的项目...哪个控件我需要用来显示项目时点击同一页面上的按钮? – WP7

+0

然后用一个MessagePrompt和放置在其中的ListBox。并且你可以设置列表框的来源为1到30的数字 – nkchandra

+0

任何示例请让我知道.. – WP7

相关问题