GridView绑定数据的实现-wpf数据绑定

avatar
作者
猴君
阅读量:2

在WPF中,可以通过以下步骤实现GridView的数据绑定:

  1. 创建一个数据模型类,用于表示你要绑定的数据对象。该类应该实现INotifyPropertyChanged接口,以便在数据发生变化时通知界面更新。
public class MyData : INotifyPropertyChanged { private string _name; public string Name { get { return _name; } set { if (_name != value) { _name = value; OnPropertyChanged(nameof(Name)); } } } // 其他属性... public event PropertyChangedEventHandler PropertyChanged; protected virtual void OnPropertyChanged(string propertyName) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); } } 
  1. 在XAML中定义GridView,并设置ItemSource属性为你要绑定的数据集合。
<ListView> <ListView.View> <GridView> <GridViewColumn Header="Name" DisplayMemberBinding="{Binding Name}" /> <!-- 其他列... --> </GridView> </ListView.View> </ListView> 
  1. 在代码中,创建一个ObservableCollection对象,并将数据添加到该集合中。然后将集合设置为GridView的ItemSource。
public ObservableCollection<MyData> MyDataCollection { get; } = new ObservableCollection<MyData>(); // 添加数据 MyDataCollection.Add(new MyData { Name = "John" }); MyDataCollection.Add(new MyData { Name = "Alice" }); // 设置ItemSource myListView.ItemsSource = MyDataCollection; 

这样,当你修改MyData对象的属性值时,GridView中对应的单元格会自动更新。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!