Пример #1
0
        protected override void Icon_Click(object sender, RoutedEventArgs e)
        {
            base.Icon_Click(sender, e);

            WindowIcon icon = sender as WindowIcon;

            if (icon == null)
            {
                return;
            }

            FloatingWindow w = icon.Window;

            if (w == null)
            {
                return;
            }

            FrameworkElement host = w.HostPanel;

            if (host == null)
            {
                return;
            }

            ZoomAndPanControl zoomHost = host.Parent as ZoomAndPanControl;

            if (zoomHost == null)
            {
                return;
            }

            zoomHost.ScrollToCenter(w.BoundingRectangle); //zoomHost.ZoomTo(w.BoundingRectangle);
        }