Exemplo n.º 1
0
        public ScatterPlotVisualPropertiesDialog(ScatterPlot scatterPlot)
        {
            InitializeComponent();
            #region Prepare controls
            upButton.Text    = string.Empty;
            upButton.Image   = VSImageLibrary.ArrowUp;
            downButton.Text  = string.Empty;
            downButton.Image = VSImageLibrary.ArrowDown;
            seriesListView.Items.Clear();
            seriesListView.SmallImageList = new ImageList();
            seriesListView.SmallImageList.Images.Add(VSImageLibrary.Graph);
            #endregion

            Content = scatterPlot;
            originalScatterPlotVPs        = (ScatterPlotVisualProperties)Content.VisualProperties.Clone();
            originalScatterPlotDataRowVPs = new Dictionary <string, ScatterPlotDataRowVisualProperties>();
            foreach (ScatterPlotDataRow row in Content.Rows)
            {
                originalScatterPlotDataRowVPs.Add(row.Name, (ScatterPlotDataRowVisualProperties)row.VisualProperties.Clone());
            }

            dataTableVisualPropertiesControl.Content = Content.VisualProperties;

            modifiedDisplayNames = new HashSet <string>();
            FillSeriesListView();
            RegisterContentEvents();
        }
    public ScatterPlotVisualPropertiesDialog(ScatterPlot scatterPlot) {
      InitializeComponent();
      #region Prepare controls
      upButton.Text = string.Empty;
      upButton.Image = VSImageLibrary.ArrowUp;
      downButton.Text = string.Empty;
      downButton.Image = VSImageLibrary.ArrowDown;
      seriesListView.Items.Clear();
      seriesListView.SmallImageList = new ImageList();
      seriesListView.SmallImageList.Images.Add(VSImageLibrary.Graph);
      #endregion

      Content = scatterPlot;
      originalScatterPlotVPs = (ScatterPlotVisualProperties)Content.VisualProperties.Clone();
      originalScatterPlotDataRowVPs = new Dictionary<string, ScatterPlotDataRowVisualProperties>();
      foreach (ScatterPlotDataRow row in Content.Rows)
        originalScatterPlotDataRowVPs.Add(row.Name, (ScatterPlotDataRowVisualProperties)row.VisualProperties.Clone());

      dataTableVisualPropertiesControl.Content = Content.VisualProperties;

      modifiedDisplayNames = new HashSet<string>();
      FillSeriesListView();
      RegisterContentEvents();
    }