protected override void OnTouchDown(TouchEventArgs e) { ParentTableView.FocusedRowChanged(this); base.OnTouchDown(e); this.Focus(); OnFocusLe(); }
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) { ParentTableView.FocusedRowChanged(this); base.OnMouseLeftButtonDown(e); this.Focus(); OnFocusLe(); }
//bool isChu = false; private void UpdateSelection() { if (ParentTableView.IsNotNull()) { if (ParentTableView.SelectionMode == AyTableViewSelectionMode.Single || ParentTableView.SelectionMode == AyTableViewSelectionMode.RowTenSingle) { if (ParentTableView.SelectedCellsPresenter != null) { ParentTableView.SelectedCellsPresenter.IsSelected = false; } ParentTableView.SelectedCellsPresenter = this; } else if (ParentTableView.SelectionMode == AyTableViewSelectionMode.Multiple) { ParentTableView.SelectedCellsPresenter = this; //if (ParentTableView.SelectedCellsPresenter == this) //{ // ParentTableView.SelectedCellsPresenter.IsSelected = false; //} //else //{ // ParentTableView.SelectedCellsPresenter.IsSelected = true; //} } } }
partial void ColourConfirm_TouchUpInside(UIButton sender) { // set bounding box color same as the previewed colour choosed by user and close colour picker popup if (_lastTappedColorButton != null) { var oldColour = _originalColour; var newColour = _lastTappedColorButton.BackgroundColor; ClickedButton.BackgroundColor = newColour; _originalColour = newColour.CGColor; ResetBoundingBoxColour(_lastTappedColorButton); RootResultsViewController.UpdateTitleForUnsaved(); // Notify the sidebar table view that the colour has been changed if (!oldColour.Equals(newColour.CGColor)) { ParentTableView.NotifyBoundingBoxColourDidChange(oldColour, newColour.CGColor, Category.Text); ParentTableView.ParentResultsViewController.NotifyColorChanged(Category.Text, newColour.ToSKColor()); } FilterViewController.ConfigureColourButtonVoiceoverAccessibilityAttributes(ClickedButton, newColour.CGColor); } // Dismiss view controller DismissModalViewController(false); }
internal void NotifyDoubleClickRow(object data) { if (ParentTableView != null) { ParentTableView.NotifyDoubleClickRow(data); } }
private void NotifySortingChanged() { if (ParentTableView != null) { ParentTableView.NotifySortingChanged(this); } }
public void FocusColumn() { if (ParentTableView != null) { ParentTableView.FocusedColumnChanged(this); } }
internal void LostFocusColumn() { if (ParentTableView != null) { ParentTableView.LeaveColumnChanged(this); } }
//internal void NotifySortingChanged() //{ // if (ParentTableView != null) // ParentTableView.NotifySortingChanged(this); //} internal void AdjustWidth(double width) { if (width < 0) { width = 0; } Width = width; // adjust the width of this control if (ParentTableView != null) { ParentTableView.NotifyColumnWidthChanged(this); // let the table view know that this has changed } if (ColumnWidthChanged.IsNotNull()) { ColumnWidthChanged(this, null); } else { if (ResizeColumn && ParentTableView != null) { if (ColumnsHeadIndex.HasValue) { ParentTableView.ColumnsHead[ColumnsHeadIndex.Value].Width = width; } } } }
private void AyTableViewRowsPresenter_Loaded(object sender, RoutedEventArgs e) { Loaded -= AyTableViewRowsPresenter_Loaded; if (ParentTableView.IsNotNull()) { if (ParentTableView.PercentWidthSupport) { ParentTableView.SizeChanged += ParentTableView_SizeChanged; } } }
internal void AdjustWidth(double width) { if (width < 0) { width = 0; } Width = width; // adjust the width of this control if (ParentTableView != null) { ParentTableView.NotifyColumnWidthChanged(this); // let the table view know that this has changed } }
private void WhenSubColumnsChanged() { if (ParentTableView.HeaderRowPresenter != null) { ParentTableView.ResetFixedClipRect(); ParentTableView.ResetFixedClipRect2(); ParentTableView.HeaderRowPresenter.HeaderInvalidateArrange(); ParentTableView.HeaderRowPresenter2.HeaderInvalidateArrange(); } if (ParentTableView.RowsPresenter != null) { ParentTableView.RowsPresenter.ColumnsChanged(); } }
protected override void OnKeyDown(KeyEventArgs e) { Key key = e.Key; if (ParentTableView.CantNavigation()) { if (key == Key.Tab) { e.Handled = true; } return; } switch (key) { case Key.Prior: case Key.Next: this.OnPageUpOrDownKeyDown(e); break; case Key.End: case Key.Home: OnHomeOrEndKeyDown(e); break; case Key.Left: case Key.Right: OnLeftOrRightKeyDown(e); break; case Key.Up: case Key.Down: OnUpOrDownKeyDown(e); break; case Key.Escape: OnEscKeyDown(e); break; } if (!e.Handled) { base.OnKeyDown(e); } }
protected override void OnGotFocus(RoutedEventArgs e) { base.OnGotFocus(e); ParentTableView.FocusedRowChanged(this); IsSelected = true; }
private void ParentTableView_SizeChanged(object sender, SizeChangedEventArgs e) { ParentTableView.SizeChangedInvoke(); }
internal void Select() { ParentTableView.FocusedRowChanged(this); IsSelected = true; }
private void OnFocusLe() { isMouseLeftDown = 2; if (ParentTableView.RowClickMode == AyTableView.RowClickModes.RowEdit) { if (ParentTableView.SelectedCellsPresenter != null) { ParentTableView.SelectedCellsPresenter.IsEdit = false; } IsEdit = true; } else if (ParentTableView.RowClickMode == AyTableView.RowClickModes.RowDetail && ccDetail.IsNotNull()) { if (ParentTableView.SelectedCellsPresenter != null) { if (ParentTableView.SelectedCellsPresenter == this) { HasRowDetail = !HasRowDetail; //ParentTableView.SelectedCellsPresenter.ccDetail.Visibility = ParentTableView.SelectedCellsPresenter.ccDetail.Visibility==Visibility.Collapsed? Visibility.Visible: Visibility.Collapsed; } else { ParentTableView.SelectedCellsPresenter.HasRowDetail = false; //ParentTableView.SelectedCellsPresenter.ccDetail.Visibility = Visibility.Collapsed; HasRowDetail = true; //ccDetail.Visibility = Visibility.Visible; } } else { HasRowDetail = true; } } if (ParentTableView.SelectionMode == AyTableViewSelectionMode.Single || ParentTableView.SelectionMode == AyTableViewSelectionMode.RowTenSingle) { ParentTableView.FocusedRowChanged(this); IsSelected = true; if (ParentTableView.SelectedItem != Item) { ParentTableView.SelectedItem = Item; ParentTableView.RaiseSelectionChanged(Item); } else { ParentTableView.SelectedItem = Item; } } else if (ParentTableView.SelectionMode == AyTableViewSelectionMode.Multiple) { ParentTableView.FocusedRowChanged(this); IsSelected = !IsSelected; if (IsSelected) { ParentTableView.SelectedItems.Add(Item); ParentTableView.RaiseOnMultipleSelectionAdd(Item); } else { ParentTableView.SelectedItems.Remove(Item); ParentTableView.RaiseOnMultipleSelectionRemove(Item); } } isMouseLeftDown = 1; }