/// <summary>
        /// Either the user has manipulated the image or the size of the viewport has changed. We only
        /// care about the size.
        /// </summary>
        void viewport_ViewportChanged(object sender, System.Windows.Controls.Primitives.ViewportChangedEventArgs e)
        {
            Size newSize = new Size(viewport.Viewport.Width, viewport.Viewport.Height);

            if (newSize != _viewportSize)
            {
                _viewportSize = newSize;
                InitializeImage();
            }
        }
예제 #2
0
        /// <summary>
        /// Either the user has manipulated the image or the size of the viewport has changed. We only
        /// care about the size.
        /// </summary>
        void viewport_ViewportChanged(object sender, System.Windows.Controls.Primitives.ViewportChangedEventArgs e)
        {
            Size newSize = new Size(viewport.Viewport.Width, viewport.Viewport.Height);

            if (newSize != _viewportSize)
            {
                _viewportSize = newSize;
                CoerceScale(true);
                ResizeImage(false);
            }
        }