wpf 点击按钮在ListView中添加控件
时间: 2024-03-26 12:39:23 浏览: 70
wpf listview控件
4星 · 用户满意度95%
要在WPF中点击按钮动态添加控件到ListView中,可以使用ListView的ItemsSource属性和DataTemplate属性。
首先,定义一个模型类,用于表示ListView中每个数据项的数据:
```csharp
public class ItemModel
{
public string Name { get; set; }
public int Age { get; set; }
}
```
然后,在XAML中定义ListView控件和DataTemplate,DataTemplate中包含要添加的控件:
```xml
<ListView x:Name="listView">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Name}" Margin="5,0" />
<TextBlock Text="{Binding Age}" Margin="5,0" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
```
最后,在按钮的Click事件中添加数据项到ListView中:
```csharp
private void Button_Click(object sender, RoutedEventArgs e)
{
var item = new ItemModel { Name = "张三", Age = 18 };
listView.Items.Add(item);
}
```
这样,每次点击按钮,都会往ListView中添加一条数据,该数据对应的是一个包含两个TextBlock控件的StackPanel控件。可以根据需要修改DataTemplate中的控件布局和样式。
阅读全文