public ScrollViewer GetScrollviewer() { var mainWindow = System.Windows.Application.Current.Windows.OfType <SportBetting.WPF.Prism.ModalWindows.Views.TermsAndConditionsWindow>().FirstOrDefault(); if (mainWindow == null) { return(null); } FlowDocumentScrollViewer dObj = AppVisualTree.FindChild <System.Windows.Controls.FlowDocumentScrollViewer>(mainWindow, "flowScroller"); if (dObj == null) { return(null); } DependencyObject firstChild = VisualTreeHelper.GetChild(dObj, 0); if (firstChild == null) { return(null); } Decorator border = VisualTreeHelper.GetChild(firstChild, 0) as Decorator; return(border.Child as ScrollViewer); }
public ScrollViewer GetScrollviewer() { var mainWindow = GetActiveWindow(); if (mainWindow == null) { return(null); } FlowDocumentScrollViewer dObj = AppVisualTree.FindChild <System.Windows.Controls.FlowDocumentScrollViewer>(mainWindow, "flowScroller"); if (dObj == null) { return(null); } DependencyObject firstChild = VisualTreeHelper.GetChild(dObj, 0); if (firstChild == null) { return(null); } Decorator border = VisualTreeHelper.GetChild(firstChild, 0) as Decorator; return(border.Child as ScrollViewer); }
protected new ScrollViewer GetScrollviewer() { ScrollViewer scrollViewerTmp = null; var mainWindow = Application.Current.Windows.OfType <Window>().FirstOrDefault(x => x.ToString().Contains("UserProfileWindow")); if (mainWindow != null) { scrollViewerTmp = AppVisualTree.FindChild <ScrollViewer>(mainWindow, "Scroller"); } return(scrollViewerTmp); }