WPF绑定到数据网格-显示数据
本文关键字:数据 显示 网格 数据网 WPF 绑定 | 更新日期: 2023-09-27 18:11:17
我有一个小问题,我知道它可能是微不足道的。
这是我的汽车收藏:
public class CarCollection : ObservableCollection<Car>
{
public CarCollection()
{
Add(new Car("BMW", "X6", 250000, "Berlin"));
Add(new Car("BMW", "X4", 170000, "Berlin"));
Add(new Car("Audi", "A4", 55000, "Warszawa"));
Add(new Car("Audi", "A5", 75000, "Blabla"));
Add(new Car("Audi", "A6", 120000, "Berlin"));
Add(new Car("Seat", "Ibiza", 22000, "Barcelona"));
}
}
public class Car
{
public string Company { get; set; }
public string Model { get; set; }
public int Price { get; set; }
public string City { get; set; }
public Car()
{ }
public Car(string company, string model, int price, string city)
{
}
}
我想把它绑定到我的DataGrid:
<Window x:Class="DataGrid.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:DataGrid"
Title="MainWindow" Height="350" Width="525">
<Window.DataContext>
<local:CarCollection/>
</Window.DataContext>
<Grid>
<DataGrid x:Name="myDataGrid" ItemsSource="{Binding}"/>
</Grid>
</Window>
数据加载到我的DataGrid,因为我可以看到列名和6行,但它们是完全空的,不知道我做错了什么:(
您忘了在构造函数中设置属性。
public Car(string company, string model, int price, string city)
{
Company = company;
Model = model;
Price = price;
City = city;
}