ListView.GroupShortNameBinding Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur pengikatan untuk nama yang akan ditampilkan dalam daftar lompat yang dikelompokkan.
public Xamarin.Forms.BindingBase GroupShortNameBinding { get; set; }
member this.GroupShortNameBinding : Xamarin.Forms.BindingBase with get, set
Nilai Properti
Instans BindingBase yang akan diterapkan ke daftar yang dikelompokkan, atau null
.
Contoh
Contoh ini memperlihatkan daftar orang sesuai abjad, dikelompokkan menurut awal pertama dengan kumpulan pengikatan nama pendek.
class Person
{
public string FullName
{
get;
set;
}
public string Address
{
get;
set;
}
}
class Group : ObservableCollection<Person>
{
public Group (string firstInitial)
{
FirstInitial = firstInitial;
}
public string FirstInitial
{
get;
private set;
}
}
ListView CreateListView()
{
var listView = new ListView {
IsGroupingEnabled = true,
GroupDisplayBinding = new Binding ("FirstInitial"),
GroupShortNameBinding = new Binding ("FirstInitial")
};
var template = new DataTemplate (typeof (TextCell));
template.SetBinding (TextCell.TextProperty, "FullName");
template.SetBinding (TextCell.DetailProperty, "Address");
itemsView.ItemTemplate = template;
itemsView.ItemsSource = new[] {
new Group ("C") {
new Person { FullName = "Caprice Nave" }
},
new Group ("J") {
new Person { FullName = "James Smith", Address = "404 Nowhere Street" },
new Person { FullName = "John Doe", Address = "404 Nowhere Ave" }
}
};
}
Keterangan
Saat mengelompokkan item dalam ListView, sering kali berguna untuk memiliki daftar lompat untuk melompat ke bagian tertentu dalam daftar. Misalnya, dalam daftar yang dikelompokkan menurut abjad, daftar lompat akan menjadi huruf dari setiap grup. Pengikatan ini diterapkan terhadap System.Collections.IEnumerable dari setiap grup untuk memilih nama pendek yang akan ditampilkan dalam daftar lompat.
Catatan: Di Android, tidak ada daftar lompat yang ditampilkan.