如何制作列表视图并添加填充它?

时间:2013-12-23 12:01:13

标签: c# windows-phone-8

我是Windows Phone 8开发的新手,我找不到添加listview控件并用项目填充它的方法。

有人可以帮我一个lil.bit吗?

由于

2 个答案:

答案 0 :(得分:2)

ListBox结构与ListView类似。您只需尝试此操作。如果您不了解MVVM架构,请尝试了解其基础知识。

<ListBox ItemTemplate="{StaticResource MasterTemplate}"
         ItemsSource="{Binding ItemLists}"  
         HorizontalAlignment="Stretch">
  <ItemTemplate>
    <DataTemplate>
        <TextBox Text="{Binding Name,Mode=TwoWay}"/>
    </DataTemplate>
  </ItemTemplate>
</ListBox>

上面显示了视图。在viewmodel中,你可以像这样声明一个observablecollection。

public ObservableCollection<ProductModel> ItemLists{get;set;}

然后像这样初始化列表,

ItemLists=new ObservableCollection<ProductModel>();

然后将元素添加到列表中,由于绑定,它将自动显示在视图中。

private void addProducts()
{
  for(int i=0;i<5;i++)
  {
     ItemLists.Add(new ProductModel{Name="Product"});
  }
}

这是一个简单的例子。在productmodel中,您只需声明name属性。

private string name;

public string Name
{
  get{return name;}
  set
  {
    name=value;
    OnPropertyChanged("Name");
  }
}

答案 1 :(得分:0)

您可以在Windows Phone

中使用ListBox控件

一个简单的ListBox看起来像这样(虽然它可能会更加复杂DataBinding等。)

<ListBox >
    <ListBoxItem Content="Item 1" />
    <ListBoxItem Content="Item 2" />
    <ListBoxItem Content="Item 3" />
    <ListBoxItem Content="Item 4" />
</ListBox>