Baris DataGrid Kosong

Pemula di sini, tetapi tersesat di DataGrid (WPF) dan Daftar ItemSource...

Jendela Utama publik() {

        InitializeComponent();
        string item = null;

        List<Car> auta = new List<Car>();    

        //string Maker, string typer, string body_typer, string colorr, int year_of_maker, int kwr, string equip_levelr, decimal pricer, string extrasr
        auta.Add(new Car("Skoda", "Octavia", "Sedan", "White", "1999", " 110", "Classic", " 1999", "Defend-Lock"));
        //auticka.Add(new Car("Skoda", "Octavia", "Sedan", "White", 1999, 110, "Classic", 1999, "Defend-Lock"));



         GridNamedats.ItemsSource = auta;

Sekarang DataGrid XAML:

{
 <DataGrid x:Name=" GridNamedats" Margin="0,71,0,0" SelectionChanged="DataGrid_SelectionChanged" ColumnWidth="SizeToHeader" Grid.ColumnSpan="3">
            <DataGrid.Columns>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Make" Width="70"/>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Type" Width="70" Foreground="#FFBBBBBB"/>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Body Type" Width="70"/>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Color" Width="70" Foreground="#FFBBBBBB"/>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Year of Make"/>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="[KW]" Foreground="#FFBBBBBB"/>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Equip Level" Width="100"/>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Price [€]" Width="70" Foreground="#FFBBBBBB"/>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Extras" Width="160"/>
                <DataGridTextColumn Foreground="#FFBBBBBB"/>
            </DataGrid.Columns>
        </DataGrid>

}

Masalahnya adalah DataGrid memiliki sel kosong di barisnya. Di kelas Car tentu saja ada Konstruktor, getter+Setter

Terima kasih banyak atas saran Anda! Oblud


person Oblud    schedule 09.05.2015    source sumber
comment
Ini memiliki sel kosong? Berarti apakah satu baris itu muncul di datagrid itu atau semua selnya kosong?   -  person Matt Murdock    schedule 09.05.2015
comment
Hai, baris memang muncul, tetapi tanpa nilai   -  person Oblud    schedule 09.05.2015
comment
tolong berikan kelas mobil Anda   -  person Domysee    schedule 10.05.2015


Jawaban (1)


Coba masukkan nama properti di Binding atribut DataGrid Anda.

Ganti ini:

Binding="{x:Null}"

dengan ini :

Binding="{Binding Name}"

Anda dapat mencantumkan nama properti Anda pada pernyataan di atas. Properti Name hanya sebagai contoh saja.

person Matt Murdock    schedule 09.05.2015
comment
Saya sudah mencoba Binding={Binding Make}, karena Make ada di Kelas Mobil sebagai string publik Make {get;set;}, tetapi tidak ada hasil (sel kosong) - person Oblud; 09.05.2015