WPF DataGrid RowDataBound?

Oke, ini membuatku gila, aku merasa seperti pemula total.

Saya menggunakan kontrol DataGrid WPF dari WPF Toolkit dengan .NET 3.5.
Tautan pada Codeplex di sini

Saya ingin yang setara dengan acara RowDataBound GridView klasik, dan saya tidak dapat menemukannya. Saya mencoba bekerja dengan LoadingRow, tetapi menyala setiap kali saya menggulir.

Saya mencoba mengubah warna latar belakang sel tertentu di grid saya berdasarkan nilai database.
Saya baru mengenal WPF. Haruskah saya menggunakan pengikatan XAML?


person SiN    schedule 10.06.2010    source sumber


Jawaban (2)


Cara yang tepat untuk melakukan hal itu di WPF adalah melalui Datatrigger

<DataTrigger Binding="{Binding Path=State}" Value="WA">
    <Setter Property="Foreground" Value="Red" />
</DataTrigger>  

yang memahami untuk

UPDATE DataGrid
SET Foreground = 'Red'
WHERE State = 'WA';
person Amsakanna    schedule 10.06.2010

Saya akhirnya menonaktifkan virtualisasi baris di DataGrid menggunakan EnableRowVirtualization="False". Dengan begitu, event LoadingRow hanya akan diaktifkan sekali untuk semua item.

person SiN    schedule 10.06.2010