예제 #1
0
        /// <summary>
        /// The button_ click method will zoom the diagram based on percentage.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="e">
        /// The e.
        /// </param>
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            ZoomParameter param  = (this.DataContext as MindMapViewModel).ZoomParameter;
            var           button = sender as Button;

            if (button.Content.ToString() == "Cancel")
            {
                this.textbox.Text = param.PercentageText;
            }
            else
            {
                param.PercentageText = this.textbox.Text;
            }
            if (this.textbox.Text == "200")
            {
                param.IsTwoHundredPercentZoom = true;
            }
            else if (this.textbox.Text == "150")
            {
                param.IsOneFiftyPercentZoom = true;
            }
            else if (this.textbox.Text == "100")
            {
                param.IsHundredPercentZoom = true;
            }
            else if (this.textbox.Text == "75")
            {
                param.IsSeventyFivePercentZoom = true;
            }
            else if (this.textbox.Text == "50")
            {
                param.IsFiftyPercentZoom = true;
            }
            else if (this.textbox.Text == "PageWidth")
            {
                param.IsPageWidthZoom = true;
            }
            else if (this.textbox.Text == "Page")
            {
                param.IsWholePageZoom = true;
            }
            else
            {
                param.IsPercentageZoom = true;
            }

            (this.DataContext as MindMapViewModel).OnZoomCommand(this.textbox.Text);
            this.Close();
        }
예제 #2
0
        /// <summary>
        /// The button_ click method will zoom the diagram based on percentage.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="e">
        /// The e.
        /// </param>
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            ZoomParameter param = ((this.DataContext as DiagramBuilderDemo).DataContext as DiagramBuilderVM).ZoomParameter;

            param.PercentageText = this.textbox.Text;
            if (this.textbox.Text == "200")
            {
                param.IsTwoHundredPercentZoom = true;
            }
            else if (this.textbox.Text == "150")
            {
                param.IsOneFiftyPercentZoom = true;
            }
            else if (this.textbox.Text == "100")
            {
                param.IsHundredPercentZoom = true;
            }
            else if (this.textbox.Text == "75")
            {
                param.IsSeventyFivePercentZoom = true;
            }
            else if (this.textbox.Text == "50")
            {
                param.IsFiftyPercentZoom = true;
            }
            else if (this.textbox.Text == "Width")
            {
                param.IsPageWidthZoom = true;
            }
            else if (this.textbox.Text == "Page")
            {
                param.IsWholePageZoom = true;
            }
            else
            {
                param.IsPercentageZoom = true;
            }

            ((this.DataContext as DiagramBuilderDemo).DataContext as DiagramBuilderVM).OnZoomCommand(this.textbox.Text);
            ((this.DataContext as DiagramBuilderDemo).DataContext as DiagramBuilderVM).Isopen = true;
            this.Close();
        }