2014-11-25 104 views
3

我是WP8的新手。ListView在Windows Phone 8.1中的图像

我有一个应用程序。

它进行Web API调用。

我得到一个项目列表。

我想显示这个项目列表给用户,左边有一个图标。

我想我应该使用ListView控件。

我花了很长时间试图找到一个简单的例子,但不能。

所以,要么:

  1. 我是一个白痴
  2. 会有人给我一个链接就如何做到这一点
  3. 有人将发布一个简单的例子
  4. 我需要买不错的WP8书(不过我还得等上几天才能发货)

我希望有人会回答3.我会跟进4.是的,我我相信我是1

UPDATE:

这是我的标记:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> 
     <ListBox Name="lstPremises" 
      ItemsSource="{Binding Items}" FontFamily="{StaticResource PivotHeaderItemFontFamily}" 
        Background="{StaticResource AppBarItemBackgroundThemeBrush}"> 
      <ListBox.ItemTemplate> 
       <DataTemplate> 
        <Grid> 
         <Grid.ColumnDefinitions> 
          <ColumnDefinition Width="Auto"></ColumnDefinition> 
          <ColumnDefinition Width="*"></ColumnDefinition> 
         </Grid.ColumnDefinitions> 
         <Image Grid.Column="0" Margin="12" Height="50" Width="50" Source="Images/Number-5-icon.png" ></Image> 
         <TextBlock Grid.Column="1" FontSize="36" Text="{Binding Caption}" TextWrapping="Wrap" FontFamily="Global User Interface"></TextBlock> 
        </Grid> 
       </DataTemplate> 
      </ListBox.ItemTemplate> 
     </ListBox> 
    </Grid> 

这是我的后台代码:

public class Item 
{ 
    public string Caption; 
} 
public sealed partial class Management : Page 
{ 
    public Management() 
    { 
     this.InitializeComponent(); 

     List<Item> test = new List<Item>(); 
     Item item = new Informed.Item(); 
     item.Caption = "Test One"; 
     test.Add(item); 
     Item item2 = new Informed.Item(); 
     item2.Caption = "Test Two"; 
     test.Add(item2); 
     lstPremises.ItemsSource = test; 
    } 
} 

,这是截图:

enter image description here

回答

3

你可以从这里 http://visualstudiomagazine.com/articles/2014/07/01/gridview-and-listview-controls.aspx 或该链接的工作示例,这些也都为我工作 http://channel9.msdn.com/Series/Building-Apps-for-Windows-Phone-8-1/04 :第二个是视频教程例子hopfully你会得到它

+0

您好,感谢响应。这些是我以前看过的两个链接。该视频令人沮丧。我想让他们明白这一点。我复制并粘贴的示例代码(来自其他链接),并提出错误。而且,它似乎被混淆了。我确信有很多属性/样式可以添加到列表视图中,但我不想一次查看它们。我只想要一个简单的代码示例。我使用关联的图像将C#项添加到我的列表视图中。这就是我想要的一个阶段:) – 2014-11-25 10:17:53

+1

检查此链接的代码 https://github.com/MvvmCross/NPlus1DaysOfMvvmCross/tree/master/N-16-CollectABull-Part5 – 2014-11-25 10:23:20

+0

嗨,刚刚一直在通过这一切。我正在看列表框的例子...我应该仍然使用列表框,因为视频链接暗示我不应该?此外,虽然我有图标显示我没有数据显示。我会更新我的问题,向您展示这一点。谢谢 – 2014-11-25 11:14:41