public Formatting() { SfGrid = new SfDataGrid(); GridImageColumn customerImageColumn = new GridImageColumn(); customerImageColumn.MappingName = "CustomerImage"; customerImageColumn.HeaderText = "Image"; GridSwitchColumn isOpenColumn = new GridSwitchColumn(); isOpenColumn.MappingName = "IsOpen"; isOpenColumn.HeaderText = "Is Open"; isOpenColumn.AllowEditing = true; isOpenColumn.TextAlignment = UITextAlignment.Left; isOpenColumn.TextMargin = new Thickness(30, 16, 5, 6); GridTextColumn customerIdColumn = new GridTextColumn(); customerIdColumn.MappingName = "CustomerID"; customerIdColumn.HeaderText = "Customer ID"; customerIdColumn.TextAlignment = UITextAlignment.Center; GridTextColumn currentColumn = new GridTextColumn(); currentColumn.MappingName = "Current"; currentColumn.Format = "C"; currentColumn.CultureInfo = new CultureInfo("en-US"); currentColumn.TextAlignment = UITextAlignment.Center; GridTextColumn customerNameColumn = new GridTextColumn(); customerNameColumn.MappingName = "CustomerName"; customerNameColumn.HeaderText = "Customer Name"; customerNameColumn.TextMargin = 10; customerNameColumn.TextAlignment = UITextAlignment.Left; GridTextColumn savingsColumn = new GridTextColumn(); savingsColumn.MappingName = "Savings"; savingsColumn.Format = "C"; savingsColumn.CultureInfo = new CultureInfo("en-US"); savingsColumn.TextAlignment = UITextAlignment.Center; SfGrid.Columns.Add(customerImageColumn); SfGrid.Columns.Add(customerIdColumn); SfGrid.Columns.Add(currentColumn); SfGrid.Columns.Add(customerNameColumn); SfGrid.Columns.Add(isOpenColumn); SfGrid.Columns.Add(savingsColumn); SfGrid.AutoGenerateColumns = false; this.SfGrid.SelectionMode = SelectionMode.Single; SfGrid.ItemsSource = new FormattingViewModel().BankInfo; SfGrid.GridStyle.AlternatingRowColor = UIColor.FromRGB(219, 219, 219); SfGrid.SelectionMode = SelectionMode.Single; SfGrid.HeaderRowHeight = 45; SfGrid.RowHeight = 65; this.AddSubview(SfGrid); }
public override Android.Views.View GetSampleContent(Android.Content.Context context) { GridImageColumn customerImageColumn = new GridImageColumn(); customerImageColumn.MappingName = "CustomerImage"; customerImageColumn.HeaderText = "Image"; GridSwitchColumn isOpenColumn = new GridSwitchColumn(); isOpenColumn.MappingName = "IsOpen"; isOpenColumn.HeaderText = "Is Open"; GridTextColumn customerIdColumn = new GridTextColumn(); customerIdColumn.MappingName = "CustomerID"; customerIdColumn.HeaderText = "Customer ID"; customerIdColumn.TextAlignment = GravityFlags.Center; GridTextColumn branchNoColumn = new GridTextColumn(); branchNoColumn.MappingName = "BranchNo"; branchNoColumn.HeaderText = "Branch No"; branchNoColumn.TextAlignment = GravityFlags.Center; GridTextColumn currentColumn = new GridTextColumn(); currentColumn.MappingName = "Current"; currentColumn.Format = "C"; currentColumn.CultureInfo = new CultureInfo("en-US"); currentColumn.TextAlignment = GravityFlags.Center; GridTextColumn customerNameColumn = new GridTextColumn(); customerNameColumn.MappingName = "CustomerName"; customerNameColumn.HeaderText = "Customer Name"; customerNameColumn.TextAlignment = GravityFlags.CenterVertical; GridTextColumn savingsColumn = new GridTextColumn(); savingsColumn.MappingName = "Savings"; savingsColumn.Format = "C"; savingsColumn.CultureInfo = new CultureInfo("en-US"); savingsColumn.TextAlignment = GravityFlags.Center; sfGrid = new SfDataGrid(context); sfGrid.AutoGenerateColumns = false; sfGrid.SelectionMode = SelectionMode.Single; sfGrid.RowHeight = 70; sfGrid.VerticalOverScrollMode = VerticalOverScrollMode.None; sfGrid.Columns.Add(customerImageColumn); sfGrid.Columns.Add(customerIdColumn); sfGrid.Columns.Add(branchNoColumn); sfGrid.Columns.Add(currentColumn); sfGrid.Columns.Add(customerNameColumn); sfGrid.Columns.Add(savingsColumn); sfGrid.Columns.Add(isOpenColumn); viewmodel = new FormattingViewModel(); sfGrid.ItemsSource = viewmodel.BankInfo; return(sfGrid); }