WPF ListView - 如何以编程方式添加项目

swift

1个回答

写回答

Chenyu.

2025-09-07 22:30

+ 关注

AI
AI

如何以编程方式向WPF ListView中添加项目

在WPF中,ListView是一种非常常见的控件,用于显示数据集合。有时候我们需要以编程方式向ListView中添加项目,而不是静态地在XAML中定义。本文将介绍如何使用C#代码向WPF ListView中添加项目,并提供一个示例代码。

首先,我们需要在XAML中定义一个ListView控件。可以在MAInWindow.xaml文件中添加以下代码:

XML

<ListView x:Name="myListView" Margin="10" Width="200">

<ListView.View>

<GridView>

<GridViewColumn Header="Name" Width="100" DisplayMemberBinding="{Binding Name}" />

<GridViewColumn Header="Age" Width="100" DisplayMemberBinding="{Binding Age}" />

</GridView>

</ListView.View>

</ListView>

上面的代码定义了一个带有两列的ListView,分别显示姓名和年龄。接下来,我们将在代码中添加项目。

为了以编程方式向ListView添加项目,我们首先需要定义一个数据模型。在这个示例中,我们创建了一个名为Person的简单类,具有Name和Age属性:

csharp

public class Person

{

public string Name { get; set; }

public int Age { get; set; }

}

接下来,在MAInWindow.xaml.cs中的构造函数中,我们可以使用以下代码创建一些Person对象,并将它们添加到ListView中:

csharp

public MAInWindow()

{

InitializeComponent();

// 创建Person对象

Person person1 = new Person { Name = "John", Age = 25 };

Person person2 = new Person { Name = "Jane", Age = 30 };

// 将Person对象添加到ListView中

myListView.Items.Add(person1);

myListView.Items.Add(person2);

}

在上面的代码中,我们首先创建了两个Person对象,然后使用myListView.Items.Add()方法将它们添加到ListView中。

现在运行这个应用程序,你将看到ListView中显示了两个项目,分别是"John"和"Jane",并且显示了它们的年龄。

通过上述步骤,我们可以看到如何以编程方式向WPF ListView中添加项目。首先在XAML中定义ListView控件,然后在代码中创建数据模型对象,并将它们添加到ListView中。以上是一个简单的示例,你可以根据自己的需求进行扩展和修改。希望本文对你有所帮助!

举报有用(4分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号