Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }