コード例 #1
0
        protected void ChartGadgetBase_MouseRightButtonUp(object sender, MouseButtonEventArgs e)
        {
            SelectedChart = null;
            object panel = this.FindName("panelMain");

            if (panel is StackPanel)
            {
                foreach (UIElement element in (panel as StackPanel).Children)
                {
                    if (element.IsMouseOver)
                    {
                        SelectedChart = element as Controls.Charting.IChart;
                        break;
                    }
                }
            }

            if (SelectedChart != null)
            {
                object el = this.FindName("separatorCurrentChart");
                if (el is Separator)
                {
                    (el as Separator).Visibility = System.Windows.Visibility.Visible;
                }
                el = this.FindName("mnuCurrentChart");
                if (el is MenuItem)
                {
                    (el as MenuItem).Visibility = System.Windows.Visibility.Visible;
                }
                el = this.FindName("mnuSaveSelectedChartAsImage");
                if (el is MenuItem)
                {
                    (el as MenuItem).Visibility = System.Windows.Visibility.Visible;
                }
                el = this.FindName("mnuCopySelectedChartImage");
                if (el is MenuItem)
                {
                    (el as MenuItem).Visibility = System.Windows.Visibility.Visible;
                }
                el = this.FindName("mnuCopySelectedChartData");
                if (el is MenuItem)
                {
                    (el as MenuItem).Visibility = System.Windows.Visibility.Visible;
                }
            }
            else
            {
                object el = this.FindName("separatorCurrentChart");
                if (el is Separator)
                {
                    (el as Separator).Visibility = System.Windows.Visibility.Collapsed;
                }
                el = this.FindName("mnuCurrentChart");
                if (el is MenuItem)
                {
                    (el as MenuItem).Visibility = System.Windows.Visibility.Collapsed;
                }
                el = this.FindName("mnuSaveSelectedChartAsImage");
                if (el is MenuItem)
                {
                    (el as MenuItem).Visibility = System.Windows.Visibility.Collapsed;
                }
                el = this.FindName("mnuCopySelectedChartImage");
                if (el is MenuItem)
                {
                    (el as MenuItem).Visibility = System.Windows.Visibility.Collapsed;
                }
                el = this.FindName("mnuCopySelectedChartData");
                if (el is MenuItem)
                {
                    (el as MenuItem).Visibility = System.Windows.Visibility.Collapsed;
                }
            }
        }
コード例 #2
0
        protected void ChartGadgetBase_MouseRightButtonUp(object sender, MouseButtonEventArgs e)
        {
            SelectedChart = null;
            object panel = this.FindName("panelMain");
            if (panel is StackPanel)
            {
                foreach (UIElement element in (panel as StackPanel).Children)
                {
                    if (element.IsMouseOver)
                    {
                        SelectedChart = element as Controls.Charting.IChart;
                        break;
                    }
                }
            }

            if (SelectedChart != null)
            {
                object el = this.FindName("separatorCurrentChart");
                if (el is Separator) (el as Separator).Visibility = System.Windows.Visibility.Visible;
                el = this.FindName("mnuCurrentChart");
                if (el is MenuItem) (el as MenuItem).Visibility = System.Windows.Visibility.Visible;
                el = this.FindName("mnuSaveSelectedChartAsImage");
                if (el is MenuItem) (el as MenuItem).Visibility = System.Windows.Visibility.Visible;
                el = this.FindName("mnuCopySelectedChartImage");
                if (el is MenuItem) (el as MenuItem).Visibility = System.Windows.Visibility.Visible;
                el = this.FindName("mnuCopySelectedChartData");
                if (el is MenuItem) (el as MenuItem).Visibility = System.Windows.Visibility.Visible;
            }
            else
            {
                object el = this.FindName("separatorCurrentChart");
                if (el is Separator) (el as Separator).Visibility = System.Windows.Visibility.Collapsed;
                el = this.FindName("mnuCurrentChart");
                if (el is MenuItem) (el as MenuItem).Visibility = System.Windows.Visibility.Collapsed;
                el = this.FindName("mnuSaveSelectedChartAsImage");
                if (el is MenuItem) (el as MenuItem).Visibility = System.Windows.Visibility.Collapsed;
                el = this.FindName("mnuCopySelectedChartImage");
                if (el is MenuItem) (el as MenuItem).Visibility = System.Windows.Visibility.Collapsed;
                el = this.FindName("mnuCopySelectedChartData");
                if (el is MenuItem) (el as MenuItem).Visibility = System.Windows.Visibility.Collapsed;
            }
        }