public override void Destroy() { sfGrid.AutoGeneratingColumn -= GridAutoGenerateColumns; sfGrid.Dispose(); sfGrid = null; viewModel = null; }
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); }
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); }