private void HorizontalScroll(object sender, System.Windows.Controls.Primitives.ScrollEventArgs e) { //Utility.Write("Horizontal scroll : " + e.NewValue); int newTopX = (int)Math.Floor(e.NewValue + 0.5d); if (newTopX != topX) { RebuildBoard(newTopX, topY, boardWidth, boardHeight); } }
/// <summary> /// call back when a scroll arrow is changed, this for changing first and second values for the caculators /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void scrollBarUpDownButtons(object sender, System.Windows.Controls.Primitives.ScrollEventArgs e) { if (incrementValue(e.NewValue)) { setScrollBar(((ScrollBar)(e.Source)), mincrementValue); } else { setScrollBar(((ScrollBar)(e.Source)), -mincrementValue); } }
private void currentTagNotContactsList_Scroll(object sender, System.Windows.Controls.Primitives.ScrollEventArgs e) { ScrollBar sb = e.OriginalSource as ScrollBar; if (sb.Orientation == Orientation.Horizontal) { return; } if (sb.Value == sb.Maximum) { } }
private void OnScroll(object sender, ScrollEventArgs e) { switch (Orientation) { case Orientation.Horizontal: BoundScrollViewer.ScrollToHorizontalOffset(e.NewValue); break; case Orientation.Vertical: BoundScrollViewer.ScrollToVerticalOffset(e.NewValue); break; default: break; } }
protected void MyListBox_Scroll(object sender, System.Windows.Controls.Primitives.ScrollEventArgs e) { ScrollBar scrollbar = e.OriginalSource as ScrollBar; ListView view = e.Source as ListView; if (scrollbar.Orientation == Orientation.Horizontal) { double value = scrollbar.Value; double max = scrollbar.Maximum; double rate = value / max; double size = Header.TotalWidth - view.ActualWidth; double move = size * rate; Header.Margin = new Thickness(-move, 0, 0, 0); } if (e.ScrollEventType == System.Windows.Controls.Primitives.ScrollEventType.EndScroll) { } }
private void OnLogScroll(object sender, System.Windows.Controls.Primitives.ScrollEventArgs e) { ScrollBar sb = e.OriginalSource as ScrollBar; if (sb.Orientation == Orientation.Horizontal) { return; } if (sb.Value == sb.Maximum) { _allowToScroll = true; } else { _allowToScroll = false; } }
private void ScrollBar_Scroll(object sender, System.Windows.Controls.Primitives.ScrollEventArgs e) { if (ignoreScroll) { return; } var val = e.NewValue; ignoreScroll = true; if (val == 0) { Value++; } else if (val == 2) { Value--; } (sender as ScrollBar).Value = 1; ignoreScroll = false; }
private void VerticalScrollBarScrolled(Object sender, ScrollEventArgs e) { switch (e.ScrollEventType) { case ScrollEventType.LargeDecrement: _editorArea.ScrollViewportVertically(-_editorArea.ViewportHeight); break; case ScrollEventType.LargeIncrement: _editorArea.ScrollViewportVertically(_editorArea.ViewportHeight); break; case ScrollEventType.SmallDecrement: _editorArea.ScrollViewportVertically(-1); break; case ScrollEventType.SmallIncrement: _editorArea.ScrollViewportVertically(1); break; default: Int32 lineNumber = Math.Min((Int32)e.NewValue, _editorArea.TextBuffer.LineCount - 1); _editorArea.DisplayLine(lineNumber, 0, ViewRelativePosition.Top); break; } _editorArea.Caret.CaptureVerticalPosition(); }
private void HorizontalScrollBar_Scroll(object sender, ScrollEventArgs e) { if (_scroller == null) { return; } switch (e.ScrollEventType) { // page left/right case ScrollEventType.LargeDecrement: _scroller.EnqueueCommand(ScrollType.PageLeft, 1); break; case ScrollEventType.LargeIncrement: _scroller.EnqueueCommand(ScrollType.PageRight, 1); break; // line left/right case ScrollEventType.SmallDecrement: _scroller.EnqueueCommand(ScrollType.LineLeft, 1); break; case ScrollEventType.SmallIncrement: _scroller.EnqueueCommand(ScrollType.LineRight, 1); break; // scroll to here case ScrollEventType.ThumbPosition: _scroller.EnqueueCommand(ScrollType.SetHorizontalOffset, ComputeHorizontalOffset(e), ThumbTrack.None); break; // thumb drag case ScrollEventType.ThumbTrack: _scroller.EnqueueCommand(ScrollType.SetHorizontalOffset, ComputeHorizontalOffset(e), ThumbTrack.Track); break; case ScrollEventType.EndScroll: _scroller.EnqueueCommand(ScrollType.SetHorizontalOffset, ComputeHorizontalOffset(e), ThumbTrack.End); break; // home/end (scroll to limit) case ScrollEventType.First: _scroller.EnqueueCommand(ScrollType.SetHorizontalOffset, ComputeHorizontalOffset(e), ThumbTrack.None); break; case ScrollEventType.Last: _scroller.EnqueueCommand(ScrollType.SetHorizontalOffset, ComputeHorizontalOffset(e), ThumbTrack.None); break; default: break; } }
void ScrollBarScroll(object sender, ScrollEventArgs e) { scrollBar.Focus(); Number = Invert(scrollBar.Value); }
private void TextBlock_Scroll(object sender, System.Windows.Controls.Primitives.ScrollEventArgs e) { }
private void vertScroll_Scroll(object sender, ScrollEventArgs e) { HandleVerticalScroll(); }
private void VerticalScrollBar_Scroll( object sender, ScrollEventArgs e ) { double diff = e.NewValue + _relativePosition.Y; this.OnDrag( new DragDeltaEventArgs( 0d, -diff / this.Scale ), false ); }
/// <summary> /// Raises the scroll event. /// </summary> /// <param name="sender">The vertical scroll bar.</param> /// <param name="e">Event Args.</param> private void VerticalScrollBar_Scroll(object sender, ScrollEventArgs e) { this.OnScroll(e); if (this.Scroll != null) { this.Scroll(this, e); } }
private void HorizontalScrollBar_Scroll(object sender, ScrollEventArgs e) { ProcessHorizontalScroll(e.ScrollEventType); }
private void OnScroll( object sender, ScrollEventArgs e ) { Draw( ChangeType.Scroll ); }
private void ImageScrollBarScroll(object sender, ScrollEventArgs e) { PopupManager.CloseActivePopup(); Focus(); switch (e.ScrollEventType) { case ScrollEventType.ThumbTrack: case ScrollEventType.ThumbPosition: case ScrollEventType.SmallDecrement: case ScrollEventType.SmallIncrement: case ScrollEventType.Last: case ScrollEventType.LargeIncrement: case ScrollEventType.LargeDecrement: case ScrollEventType.First: _scrollbarEventPublisher.Publish(sender, new ScrollBarUpdateEventArgs { ScrollbarPosition = (int)e.NewValue }); // don't move the thumb, keep in sync with the server side. // Update will be done via PropertyChange event ImageScrollBar.Value = ServerEntity.TopLeftPresentationImageIndex; break; case ScrollEventType.EndScroll: // ignore it break; } }
/// <summary> /// Handles the ScrollBar.Scroll event and updates the UI. /// </summary> /// <param name="orientation">Orientation of the ScrollBar.</param> /// <param name="e">A ScrollEventArgs that contains the event data.</param> private void HandleScroll(Orientation orientation, ScrollEventArgs e) { if (ScrollInfo != null) { bool horizontal = orientation == Orientation.Horizontal; // Calculate new offset switch (e.ScrollEventType) { case ScrollEventType.ThumbPosition: case ScrollEventType.ThumbTrack: SetScrollOffset (orientation, e.NewValue); break; case ScrollEventType.LargeDecrement: if (horizontal) ScrollInfo.PageLeft (); else ScrollInfo.PageUp (); break; case ScrollEventType.LargeIncrement: if (horizontal) ScrollInfo.PageRight (); else ScrollInfo.PageDown (); break; case ScrollEventType.SmallDecrement: if (horizontal) ScrollInfo.LineLeft (); else ScrollInfo.LineUp (); break; case ScrollEventType.SmallIncrement: if (horizontal) ScrollInfo.LineRight (); else ScrollInfo.LineDown (); break; case ScrollEventType.First: SetScrollOffset (orientation, double.MinValue); break; case ScrollEventType.Last: SetScrollOffset (orientation, double.MaxValue); break; } } }
/// <summary> /// This raises the Scroll event, passing in the scrollEventType /// as a parameter to let the handler know what triggered this event. /// </summary> /// <param name="scrollEventType">ScrollEventType</param> internal void RaiseScrollEvent(ScrollEventType scrollEventType) { ScrollEventArgs newEvent = new ScrollEventArgs(scrollEventType, Value); if (Scroll != null) { Scroll(this, newEvent); } }
protected override void OnScroll(ScrollEventArgs e) { if (!Enabled) return; wpfTextViewHost.TextView.ViewportLeft = Value; }
private void VerticalScrollBar_Scroll(object sender, ScrollEventArgs e) { ProcessVerticalScroll(e.ScrollEventType); }
static void VerticalScrollbar_Scroll(object sender, ScrollEventArgs e) { if (e.NewValue <= 0) return; XGanttChart ganttChart = GetGanttChart(sender as DependencyObject); var dataGrid = GetDataGrid(ganttChart); if (dataGrid != null) { var scrollViewer = GetScrollViewer(dataGrid); if (scrollViewer != null) { scrollViewer.ScrollToVerticalOffset((int)e.NewValue);//使滚动条同步滑动 } } }
private void Scrollbar_Scroll(object sender, ScrollEventArgs e) { if (e.ScrollEventType == ScrollEventType.EndScroll) { OnReportPanelSize(_panelSize); // refresh viewport HorizontalOffset = e.NewValue; // same calls in OnReportPanelSize //if (_columnHeadersPresenter != null) { // _columnHeadersPresenter.ScrollChanged(); //} foreach (var row in _realizedRows) { row.ScrollChanged(); } } }
private void VerticalScrollBar_Scroll(object sender, ScrollEventArgs e) { if (_scroller == null) { return; } switch (e.ScrollEventType) { // page up/down case ScrollEventType.LargeDecrement: _scroller.EnqueueCommand(GridUpdateType.PageUp, 1); break; case ScrollEventType.LargeIncrement: _scroller.EnqueueCommand(GridUpdateType.PageDown, 1); break; // line up/down case ScrollEventType.SmallDecrement: _scroller.EnqueueCommand(GridUpdateType.LineUp, 1); break; case ScrollEventType.SmallIncrement: _scroller.EnqueueCommand(GridUpdateType.LineDown, 1); break; // scroll to here case ScrollEventType.ThumbPosition: _scroller.EnqueueCommand(GridUpdateType.SetVerticalOffset, ComputeVerticalOffset(e), ThumbTrack.None); break; // thumb drag case ScrollEventType.ThumbTrack: _scroller.EnqueueCommand(GridUpdateType.SetVerticalOffset, ComputeVerticalOffset(e), ThumbTrack.Track); break; case ScrollEventType.EndScroll: _scroller.EnqueueCommand(GridUpdateType.SetVerticalOffset, ComputeVerticalOffset(e), ThumbTrack.End); break; // home/end (scroll to limit) case ScrollEventType.First: _scroller.EnqueueCommand(GridUpdateType.SetVerticalOffset, ComputeVerticalOffset(e), ThumbTrack.None); break; case ScrollEventType.Last: _scroller.EnqueueCommand(GridUpdateType.SetVerticalOffset, ComputeVerticalOffset(e), ThumbTrack.None); break; default: break; } }
private void CustomerGrid_Scroll(object sender, System.Windows.Controls.Primitives.ScrollEventArgs e) { }
private void HorizontalScrollBar_Scroll( object sender, ScrollEventArgs e ) { double diff = e.NewValue + _relativePosition.X; this.OnDrag( new DragDeltaEventArgs( -diff / this.Scale, 0d ), false ); }
private double ComputeHorizontalOffset(ScrollEventArgs e) { return e.NewValue / HorizontalScrollBar.Maximum; }
private void horizScroll_Scroll(object sender, ScrollEventArgs e) { //editLeft.ScrollToHorizontalOffset(horizScroll.Value); //editRight.ScrollToHorizontalOffset(horizScroll.Value); }
void m_HorizontalScroll_Scroll(object sender, ScrollEventArgs e) { OnHorizontalScroll_Scroll(); }
public void HScrollBar1_Scroll(object sender, System.Windows.Controls.Primitives.ScrollEventArgs e) { }
private void HorizontalScrollBar_Scroll(object sender, ScrollEventArgs e) { var changedScrollBar = sender as ScrollBar; var changedScrollViewer = horizontalScrollerViewers[changedScrollBar]; Scroll(changedScrollViewer); }
private void OnScroll(object sender, ScrollEventArgs e) { //Get the main grid from the source var mainGrid = FindControls.FindParent<ExtendedDataGrid>(sender as ScrollBar); if(mainGrid!=null) { //Find the row summaries Grid var summariesGrid = mainGrid.RowSummariesGrid; if(summariesGrid!=null) { summariesGrid.UpdateLayout(); var scrollViewer = FindControls.FindChild<ScrollBar>(summariesGrid, "PART_HorizontalScrollBar"); ; if (scrollViewer != null) { var border = VisualTreeHelper.GetChild(summariesGrid, 0) as Decorator; if (border != null) { var scroll = border.Child as ScrollViewer; if (scroll != null) { scroll.CanContentScroll = false; scroll.ScrollToHorizontalOffset(e.NewValue); } } } } } }
private void Scroller_Scroll(object sender, System.Windows.Controls.Primitives.ScrollEventArgs e) { iLastUserIntervention = DateTime.Now; AnimateToPosition(Math.Round(e.NewValue), false, AnimationExtensions.kUIElementAnimationDuration.TimeSpan, 0.0); }
private double ComputeVerticalOffset(ScrollEventArgs e) { return e.NewValue / VerticalScrollBar.Maximum; }
private void ScrollBar_Scroll(object sender, System.Windows.Controls.Primitives.ScrollEventArgs e) { UpdateScrollOffset(this.Value); }
void m_VerticalScroll_Scroll(object sender, ScrollEventArgs e) { OnVerticalScroll_Scroll(); }
/// <summary> /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed. /// <example> /// scrolleventhandler.BeginInvoke(sender, e, callback); /// </example> /// </summary> public static IAsyncResult BeginInvoke(this ScrollEventHandler scrolleventhandler, Object sender, ScrollEventArgs e, AsyncCallback callback) { if(scrolleventhandler == null) throw new ArgumentNullException("scrolleventhandler"); return scrolleventhandler.BeginInvoke(sender, e, callback, null); }
private void VerticalScrollBar_Scroll(object sender, ScrollEventArgs e) { var changedScrollBar = sender as ScrollBar; var changedScrollViewer = verticalScrollerViewers[changedScrollBar]; Scroll(changedScrollViewer); }
void DsScrollBar_Scroll(object sender, ScrollEventArgs e) => OnScroll(e);
private void EhVerticalScrollBar_Scroll(object sender, ScrollEventArgs e) { var gc = Controller; if (null != gc) { gc.EhView_Scroll(); ShowCachedGraphImage(); } }
protected abstract void OnScroll(ScrollEventArgs e);