Wenn Sie das erste ListViewItem der XAML hinzufügen, sollten Sie die ListView.Items.Add
Methode verwenden, um die ListViewItem
zum ListView
hinzuzufügen.
Zum Beispiel:
ListViewItem item = new ListViewItem();
TextBlock mytext = new TextBlock();
mytext.Text = "Item 2";
item.Content = mytext;
MyListView.Items.Add(item);
Wir haben auch die Sammlung an die Listview binden können, dann können wir neues Element zur Sammlung hinzufügen, dass das Element in die Listview hinzugefügt werden.
Zum Beispiel:
<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>
-Code hinter:
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; }
}
Was ist Ihr Code so weit? Können Sie hinzufügen, was Sie bisher versucht haben? – jameswassinger
Überprüfen Sie diese Antwort hier. http://stackoverflow.com/questions/9951704/add-item-to-listview-control – GeralexGR