public override void Destroy() { sfGrid.AutoGeneratingColumn -= GridAutoGenerateColumns; sfGrid.Dispose(); sfGrid = null; viewModel = null; }
public override View GetSampleContent(Context context) { sfGrid = new SfDataGrid (context); viewModel = new CustomerViewModel (); sfGrid.AutoGeneratingColumn += GridAutoGenerateColumns; sfGrid.ItemsSource = viewModel.CustomerInformation; sfGrid.AllowSorting = true; sfGrid.AllowTriStateSorting = true; sfGrid.AlternatingRowColor = Color.Rgb(206, 206, 206); sfGrid.SortComparers.Add(new SortComparer () { Comparer = new CustomerInfo (), PropertyName="FirstName" }); sfGrid.SortColumnDescriptions.Add(new SortColumnDescription () { ColumnName = "FirstName", SortDirection = ListSortDirection.Descending }); return sfGrid; }
public CustomSorting() { sfGrid = new SfDataGrid(); viewModel = new CustomerViewModel(); sfGrid.AutoGeneratingColumn += GridAutoGenerateColumns; sfGrid.ItemsSource = viewModel.CustomerInformation; sfGrid.AllowSorting = true; sfGrid.AllowTriStateSorting = true; this.sfGrid.HeaderRowHeight = 45; this.sfGrid.RowHeight = 45; sfGrid.AlternatingRowColor = UIColor.FromRGB(219, 219, 219); sfGrid.SortComparers.Add(new SortComparer() { Comparer = new CustomerInfo(), PropertyName = "FirstName" }); sfGrid.SortColumnDescriptions.Add(new SortColumnDescription() { ColumnName = "FirstName" }); this.control = this; this.AddSubview(sfGrid); }