Exemplo n.º 1
0
        private static void OnScrollOffsetChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args)
        {
            PreviewPanelBase ppanel = obj as PreviewPanelBase;

            if (ppanel != null && ppanel._scroll != null)
            {
                ScrollContentPresenter scp = UITools.FindVisualChild <ScrollContentPresenter>(ppanel._scroll);
                Panel       vsp            = UITools.FindVisualChild <Panel>(scp);
                IScrollInfo isi            = (IScrollInfo)vsp;
                isi.SetHorizontalOffset(ppanel.ScrollOffset);
            }
        }
Exemplo n.º 2
0
        private static void OnAutoPlayChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args)
        {
            PreviewPanelBase ppanel = obj as PreviewPanelBase;

            if ((bool)args.NewValue)
            {
                ppanel.playTimer.Interval = ppanel.AutoPlayInterval;
                ppanel.playTimer.Start();
            }
            else
            {
                ppanel.playTimer.Stop();
            }
        }