Exemplo n.º 1
0
 private void RemoveWorksheet_Unsynchronized(Altaxo.Gui.Worksheet.Viewing.IWorksheetController ctrl)
 {
     if (ctrl is IViewContent content)
     {
         Current.Workbench.CloseContent(content);
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Plots a density image of the selected columns.
        /// </summary>
        /// <param name="dg"></param>
        public static void AddSurfacePlot(Altaxo.Gui.Worksheet.Viewing.IWorksheetController dg, GraphDocument graph)
        {
            var layer   = graph.RootLayer.Layers.OfType <XYZPlotLayer>().First();
            var context = graph.GetPropertyContext();

            var plotStyle = new DataMeshPlotStyle();

            var assoc = new XYZMeshedColumnPlotData(dg.DataTable, dg.SelectedDataRows, dg.SelectedDataColumns, dg.SelectedPropertyColumns);

            if (assoc.DataTableMatrix.RowHeaderColumn == null)
            {
                assoc.DataTableMatrix.RowHeaderColumn = new IndexerColumn();
            }
            if (assoc.DataTableMatrix.ColumnHeaderColumn == null)
            {
                assoc.DataTableMatrix.ColumnHeaderColumn = new IndexerColumn();
            }

            var pi = new DataMeshPlotItem(assoc, plotStyle);

            layer.PlotItems.Add(pi);
        }
Exemplo n.º 3
0
 /// <summary>This will remove the Worksheet <paramref>ctrl</paramref> from the corresponding forms collection.</summary>
 /// <param name="ctrl">The Worksheet to remove.</param>
 /// <remarks>No exception is thrown if the Form frm is not a member of the worksheet forms collection.</remarks>
 public void RemoveWorksheet(Altaxo.Gui.Worksheet.Viewing.IWorksheetController ctrl)
 {
     Current.Dispatcher.InvokeIfRequired(RemoveWorksheet_Unsynchronized, ctrl);
 }