Example #1
0
 public override void Destroy()
 {
     sfGrid.AutoGeneratingColumn -= GridAutoGenerateColumns;
     sfGrid.Dispose();
     sfGrid    = null;
     viewModel = null;
 }
Example #2
0
 public DragAndDrop()
 {
     sfGrid = new SfDataGrid();
     this.sfGrid.SelectionMode = SelectionMode.Single;
     viewModel = new DragAndDropViewModel();
     sfGrid.AutoGeneratingColumn += GridAutoGenerateColumns;
     sfGrid.ItemsSource           = viewModel.OrdersInfo;
     sfGrid.AllowDraggingRow      = true;
     sfGrid.RowDragDropTemplate   = new RowDragDropTemplate();
     sfGrid.AllowDraggingColumn   = true;
     sfGrid.QueryRowDragging     += QueryRowDragging;
     sfGrid.ColumnSizer           = ColumnSizer.Star;
     this.AddSubview(sfGrid);
 }
Example #3
0
 public override View GetSampleContent(Context context)
 {
     sfGrid    = new SfDataGrid(context);
     viewModel = new DragAndDropViewModel();
     sfGrid.AutoGeneratingColumn  += GridAutoGenerateColumns;
     sfGrid.ItemsSource            = viewModel.OrdersInfo;
     sfGrid.SelectionMode          = SelectionMode.Single;
     sfGrid.AllowDraggingColumn    = true;
     sfGrid.AllowDraggingRow       = true;
     sfGrid.RowDragDropTemplate    = new RowDragDropTemplate(context);
     sfGrid.QueryRowDragging      += QueryRowDragging;
     sfGrid.ColumnSizer            = ColumnSizer.Star;
     sfGrid.VerticalOverScrollMode = VerticalOverScrollMode.None;
     return(sfGrid);
 }
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (sfGrid != null)
         {
             sfGrid.QueryRowDragging     -= QueryRowDragging;
             sfGrid.AutoGeneratingColumn -= GridAutoGenerateColumns;
             sfGrid.Dispose();
             sfGrid = null;
         }
         viewModel = null;
     }
     base.Dispose(disposing);
 }