C# 是否将ListView项添加到简单列表?

C# 是否将ListView项添加到简单列表?,c#,listview,uwp,C#,Listview,Uwp,我是初学者。我正在尝试向我拥有的ListView控件添加一个简单项。单击+按钮后,我将键入一个值,并希望将该值添加到列表中,类似于屏幕截图中的第一项 如何“创建”新项并将其保存在ListView控件中 现在还没有真正的代码。试图找出如何处理这个问题 如果通过XAML添加第一个ListViewItem,则应该能够使用ListView.Items.add方法将ListViewItem添加到ListView 例如: ListViewItem item = new ListViewItem(); Tex

我是初学者。我正在尝试向我拥有的ListView控件添加一个简单项。单击+按钮后,我将键入一个值,并希望将该值添加到列表中,类似于屏幕截图中的第一项

如何“创建”新项并将其保存在ListView控件中

现在还没有真正的代码。试图找出如何处理这个问题


如果通过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);
<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>
我们还可以将集合绑定到ListView,然后向集合添加新项,该项将添加到ListView

例如:

ListViewItem item = new ListViewItem();
TextBlock mytext = new TextBlock();
mytext.Text = "Item 2";
item.Content = mytext;
MyListView.Items.Add(item);
<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>

点击
代码隐藏:

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; }
}
公共密封部分类主页面:第页
{
私人可观测收集项目;
公共主页()
{
this.InitializeComponent();
Items=新的ObservableCollection();
Item item1=新项();
item1.Name=“item1”;
增加(第1项);
MyListView.ItemsSource=项目;
}
私有无效按钮\u单击(对象发送者,路由目标e)
{
Item item2=新项();
item2.Name=“item2”;
增加(第2项);
}
}
公共类项目
{
公共字符串名称{get;set;}
}

到目前为止,您的代码是什么?你能把到目前为止你已经尝试过的东西加起来吗?在这里检查这个答案<代码>ListView.Items.Add(列表\视图\项目)