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; } } }
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; } }