ListView.GroupShortNameBinding プロパティ

定義

グループ化されたジャンプ リストに表示する名前用のバインディングを取得または設定します。Gets or sets a binding for the name to display in grouped jump lists.

public Xamarin.Forms.BindingBase GroupShortNameBinding { get; set; }
member this.GroupShortNameBinding : Xamarin.Forms.BindingBase with get, set

プロパティ値

グループ化されたリストまたは nullに適用する BindingBase インスタンス。The BindingBase instance to apply to grouped lists, or null.

次の例では、最初の最初に短い名前のバインドセットを使用してグループ化された、ひとのアルファベット順の一覧を示します。This example shows an alphabetized list of people, grouped by first initial with the short name binding set.


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" }
        }
  };
}

注釈

ListView内の項目をグループ化する場合、多くの場合、リスト内の特定のセクションにジャンプするジャンプリストを作成すると便利です。When grouping items in a ListView, it is often useful to have jump lists to jump to specific sections in the list. たとえば、アルファベット順にグループ化されたリストの場合、ジャンプリストは各グループの文字になります。For example, in an alphabetically grouped lists, the jump list would be the the letter of each group. このバインドは、各グループの IEnumerable に対して適用され、ジャンプリストに表示する短い名前を選択します。This binding is applied against the IEnumerable of each group to select the short name to display in the jump list.

メモ:Android では、ジャンプリストが表示されません。Note: On Android, there is no displayed jump list.

適用対象