Bagikan melalui


ListView.GroupShortNameBinding Properti

Definisi

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.

Berlaku untuk