/// <summary> /// Raise OnDoubleTapped Method in Selection Controller /// </summary> /// <param name="e">DoubleTappedRoutedEventArgs</param> internal void OnDoubleTapped(DoubleTappedEventArgs e) { if (this.TreeGridColumn != null && this.TreeGridColumn.TreeGrid != null && this.TreeGridColumn.TreeGrid.CanCellDoubleTapped()) { var cellDoubleTappedEventArgs = new TreeGridCellDoubleTappedEventArgs(this.ColumnElement) { Column = this.TreeGridColumn, RowColumnIndex = new RowColumnIndex(this.RowIndex, this.ColumnIndex), Record = this.ColumnElement.DataContext, Node = this.DataRow.Node, #if WPF ChangedButton = e.ChangedButton #else PointerDeviceType = e.PointerDeviceType #endif }; this.TreeGridColumn.TreeGrid.RaiseCellDoubleTappedEvent(cellDoubleTappedEventArgs); } this.TreeGrid.SelectionController.HandlePointerOperations(new GridPointerEventArgs(PointerOperation.DoubleTapped, e), new RowColumnIndex(this.RowIndex, this.ColumnIndex)); }
/// <summary> /// Raise OnDoubleTapped Method in Selection Controller /// </summary> /// <param name="e">DoubleTappedRoutedEventArgs</param> internal void OnDoubleTapped(DoubleTappedEventArgs e) { if (this.GridColumn != null && this.GridColumn.DataGrid != null) { var cellDoubleTappedEventArgs = new GridCellDoubleTappedEventArgs(this.ColumnElement) { Column = this.GridColumn, RowColumnIndex = new RowColumnIndex(this.RowIndex, this.ColumnIndex), Record = this.ColumnElement.DataContext, #if WPF ChangedButton = e.ChangedButton #else PointerDeviceType = e.PointerDeviceType #endif }; this.GridColumn.DataGrid.RaiseCellDoubleTappedEvent(cellDoubleTappedEventArgs); } //var columnindex = this.IsExpanderColumn ? this.SelectionController.CurrentCellManager.CurrentRowColumnIndex.ColumnIndex : this.ColumnIndex; this.SelectionController.HandlePointerOperations(new GridPointerEventArgs(PointerOperation.DoubleTapped, e), new RowColumnIndex(this.RowIndex, this.ColumnIndex)); }