2017-04-23 40 views
-1

初學者在這裏。我想添加一個簡單的項目到我有的ListView控件。點擊+按鈕後,我將鍵入一個值,我希望將該值添加到列表中,類似於屏幕截圖中的第一項。添加ListView項目到一個簡單的列表?

如何「創建」一個新項目並將其保存在ListView控件中?

目前還沒有任何代碼。試圖找出如何解決這個問題。

enter image description here

+1

什麼是你到目前爲止的代碼:

落後
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> <ListView Name="MyListView"> <ListView.ItemTemplate> <DataTemplate> <TextBlock Text="{Binding Name}"></TextBlock> </DataTemplate> </ListView.ItemTemplate> </ListView> <Button HorizontalAlignment="Center" VerticalAlignment="Center" Click="Button_Click">click</Button> </Grid> 

碼?你可以添加到目前爲止嘗試過的嗎? – jameswassinger

+1

在這裏查看這個答案。 http://stackoverflow.com/questions/9951704/add-item-to-listview-control – GeralexGR

回答

0

如果添加在XAML第一個ListViewItem,你應該能夠使用ListView.Items.Add方法將ListViewItem添加到ListView

例如:

ListViewItem item = new ListViewItem(); 
TextBlock mytext = new TextBlock(); 
mytext.Text = "Item 2"; 
item.Content = mytext; 
MyListView.Items.Add(item); 

我們也可以集合綁定到ListView,那麼我們可以將新項目添加到集合,該項目將被添加到ListView。

例如:

public sealed partial class MainPage : Page 
{ 
    private ObservableCollection<Item> Items; 

    public MainPage() 
    { 
     this.InitializeComponent(); 
     Items = new ObservableCollection<Item>(); 
     Item item1 = new Item(); 
     item1.Name = "Item 1"; 
     Items.Add(item1); 
     MyListView.ItemsSource = Items; 
    } 

    private void Button_Click(object sender, RoutedEventArgs e) 
    { 
     Item item2 = new Item(); 
     item2.Name = "Item 2"; 
     Items.Add(item2); 
    } 
} 

public class Item 
{ 
    public string Name { get; set; } 
}