/// <summary> /// Scrolls to the bottom of the console window on update if already scrolled to the bottom. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The scroll changed event arguments.</param> private void ConsoleScroller_ScrollChanged(object sender, System.Windows.Controls.ScrollChangedEventArgs e) { if (ConsoleScroller.VerticalOffset == ConsoleScroller.ScrollableHeight && e.ExtentHeightChange != 0) { ConsoleScroller.ScrollToEnd(); } }
private void CommentsColumnScroll_ScrollChanged(object sender, System.Windows.Controls.ScrollChangedEventArgs e) { LeasingScroll.ScrollToVerticalOffset(e.VerticalOffset); LeasingChart.VisibleArea.VerticalScrollOffset = e.VerticalOffset; CarColumnScroll.ScrollToVerticalOffset(e.VerticalOffset); }
private void _itemList_ScrollChanged(object sender, System.Windows.Controls.ScrollChangedEventArgs e) { // The api only returns 100 results maximum. if (!itemListingControls.Any() || itemListingControls.Count >= 100) { return; } //Load next results when scrollviewer is at the bottom if (_itemList.ScrollableHeight > 0) { // Query next page when reaching more than 70% of the scrollable content. var breakpoint = (_itemList.VerticalOffset / _itemList.ScrollableHeight) > 0.7d; if (breakpoint && overlayIsUpdatable && !dataIsUpdating) { dataIsUpdating = true; overlayIsUpdatable = false; OnItemScrollReachedEnd(queryResult.Item, itemListingControls.Count); return; } } // UI update is finished, when the scrollviewer is reset (newly added items will move the scrollbar) overlayIsUpdatable = true; }
private void ListView_ScrollChanged(object sender, System.Windows.Controls.ScrollChangedEventArgs e) { // Disabled because buggy as duck //double distanceToEnd = e.ExtentHeight - e.VerticalOffset - e.ViewportHeight; //if (distanceToEnd - 10 <= e.ViewportHeight && !ViewModel.IsLoadingPhotos) // ViewModel.LoadPhotosCommand.Execute().Subscribe(); }
/// <summary> /// If user scrolled grid - need to change callout position. /// </summary> /// <param name="sender">Ignore.</param> /// <param name="e">Ignore.</param> private void _ScrollViewerScrollChanged(object sender, System.Windows.Controls. ScrollChangedEventArgs e) { _dataGrid.Dispatcher.BeginInvoke(new Action(delegate() { _SetPopupPosition(); }), DispatcherPriority.ApplicationIdle); }
private void LeasingScroll_ScrollChanged(object sender, System.Windows.Controls.ScrollChangedEventArgs e) { MonthesScrollViewer.ScrollToHorizontalOffset(e.HorizontalOffset); CarColumnScroll.ScrollToVerticalOffset(e.VerticalOffset); CommentsColumnScroll.ScrollToVerticalOffset(e.VerticalOffset); LeasingChart.VisibleArea.HorisontalScrollOffset = e.HorizontalOffset; }
//So I found this idea on the internet... private void txtCompare_ScrollChanged(object sender, System.Windows.Controls.ScrollChangedEventArgs e) { if (sender == txtCompareLeft) { txtCompareRight.ScrollToVerticalOffset(txtCompareLeft.VerticalOffset); } else { txtCompareLeft.ScrollToVerticalOffset(txtCompareRight.VerticalOffset); } }
private void ScrollChanged(object sender, System.Windows.Controls.ScrollChangedEventArgs e) { if (sender == SourceImageScroller) { OutputImageScroller.ScrollToVerticalOffset(e.VerticalOffset); OutputImageScroller.ScrollToHorizontalOffset(e.HorizontalOffset); } else { SourceImageScroller.ScrollToVerticalOffset(e.VerticalOffset); SourceImageScroller.ScrollToHorizontalOffset(e.HorizontalOffset); } }
/// <summary> /// Action when the richtextbox scrollbar is used /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void f_RichTextBox_ScrollChanged(object sender, System.Windows.Controls.ScrollChangedEventArgs e) { // Conditions bool v_isHidden = f_top.Visibility == Visibility.Hidden; // Button must be hidden bool v_verticalZero = e.VerticalChange > 0; // Must not be on top of document bool v_verticalOffset = e.VerticalOffset != 0; // Shows the button if all conditions are met if (v_isHidden && v_verticalZero && v_verticalOffset) { f_top.Visibility = Visibility.Visible; } }
private void ListView1_ScrollChanged(object sender, System.Windows.Controls.ScrollChangedEventArgs e) { //Debug.WriteLine($"ExtentHeight{e.ExtentHeight} ViewportHeight:{e.ViewportHeight} VerticalOffset:{e.VerticalOffset}"); if (e.VerticalOffset < e.ViewportHeight - 10) { return; } if (e.ViewportHeight + e.VerticalOffset > e.ExtentHeight - 10) { _vm.LoadPackages(true); } }
private void Scroll_ScrollChanged(object sender, System.Windows.Controls.ScrollChangedEventArgs e) => goo = false;
/// <summary> /// Scroll line numbers when scrolling main content. /// </summary> /// <param name="sender">The parameter is not used.</param> /// <param name="e">The parameter is not used.</param> private void TxtContent_ScrollChanged(object sender, System.Windows.Controls.ScrollChangedEventArgs e) { this.TxtLineNumbers.ScrollToVerticalOffset(this.TxtContent.VerticalOffset); }
private void Received_TextBlock_ScrollViewer_ScrollChanged(object sender, System.Windows.Controls.ScrollChangedEventArgs e) { Received_TextBlock_ScrollViewer.ScrollToBottom(); }
/// <summary> /// Scrolls of the image scroll viewer is changed. /// </summary> private void imageScrollViewer_ScrollChanged(object sender, System.Windows.Controls.ScrollChangedEventArgs e) { UpdateImageScrolls(); }
/// <summary> /// collapse the play button when the user scrolls down (to a certain point) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MainWindowStack_ScrollChanged(object sender, System.Windows.Controls.ScrollChangedEventArgs e) { Resources["PlayButtonHeight"] = 150 * (MainWindowStack.VerticalOffset / MainWindowStack.Height); Console.WriteLine(Resources["PlayButtonHeight"]); }