private void OnNextButton_Click(object sender, RoutedEventArgs e)
        {
            if (m_ctx != null)
            {
                m_ctx.CanvasResize.UsePercent        = m_radioByPercentage.IsChecked.Value;
                m_ctx.CanvasResize.Percent           = ParseInt(m_txtPercentage.Text);
                m_ctx.CanvasResize.Anchor            = (PDNAnchorEdge)m_comboAnchor.SelectedItem;
                m_ctx.CanvasResize.NewWidthInPixels  = m_pixelWidth;
                m_ctx.CanvasResize.NewHeightInPixels = m_pixelHeight;
                m_ctx.CanvasResize.Dpu     = m_dpu;
                m_ctx.CanvasResize.DpuUnit = m_dpuUnit;
            }

            LinkedList <FileTypeSaveTokenPair> list = m_ctx.OutputFileType == null?m_ctx.GetFileTypesUsedByFiles() : new LinkedList <FileTypeSaveTokenPair>(new FileTypeSaveTokenPair[] { new FileTypeSaveTokenPair(m_ctx.OutputFileType) });

            PaintDotNet.PropertyBasedSaveConfigToken propTok = list.Count > 0 ? list.First.Value.SaveToken as PaintDotNet.PropertyBasedSaveConfigToken : null;

            if (propTok != null && propTok.Properties.Count > 0)
            {
                NavigationService.Navigate(new SaveTokenPage(list.First, m_ctx));
            }
            else
            {
                NavigationService.Navigate(new UpdateItemsPage(list, m_ctx));
            }
        }