Bagaimana bisa saya:
- rata kanan teks di kolom ID
- membuat setiap kolom ukuran otomatis sesuai dengan panjang teks sel dengan data terlihat terpanjang?
Ini kodenya:
<ListView Name="lstCustomers" ItemsSource="{Binding Path=Collection}">
<ListView.View>
<GridView>
<GridViewColumn Header="ID" DisplayMemberBinding="{Binding Id}" Width="40"/>
<GridViewColumn Header="First Name" DisplayMemberBinding="{Binding FirstName}" Width="100" />
<GridViewColumn Header="Last Name" DisplayMemberBinding="{Binding LastName}"/>
</GridView>
</ListView.View>
</ListView>
jawaban parsial:
Terima kasih Kjetil, GridViewColumn.CellTemplate berfungsi dengan baik dan Auto Width berfungsi dengan baik, tetapi ketika "Koleksi" ObservativeCollection diperbarui dengan data yang lebih panjang dari lebar kolom, ukuran kolom tidak diperbarui dengan sendirinya sehingga itu hanya solusi untuk tampilan awal data:
<ListView Name="lstCustomers" ItemsSource="{Binding Path=Collection}">
<ListView.View>
<GridView>
<GridViewColumn Header="ID" Width="Auto">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Id}" TextAlignment="Right" Width="40"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="First Name" DisplayMemberBinding="{Binding FirstName}" Width="Auto" />
<GridViewColumn Header="Last Name" DisplayMemberBinding="{Binding LastName}" Width="Auto"/>
</GridView>
</ListView.View>
</ListView>