ChartVisibilityView
ChartForgeX.Core
An immutable absolute native visibility view with explicit layout and label ownership.
Inheritance
- object
- ChartVisibilityView
Remarks
Preserve retains full-source Line/Bar domains and layout. Reflow prepares detached visible Line/Bar observations or supplied/raw BoxPlot groups through their native domain, slot and statistics owners. The full source catalog and legend remain retained. Pie/Donut Other uses retained contributor membership; authored Treemap/Sunburst items use their actual subtree owner. Raw samples are not group targets.
Usage
Explore 3 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 1
- Property PreparedVisual.VisibilityView
Accepted by parameters 2
Constructors
public ChartVisibilityView(IEnumerable<ChartSeriesId>? hiddenSeries = null, ChartVisibilityLabelLayering labelLayering = PreserveOverlay) #Creates a native visibility view.
Parameters
- hiddenSeries System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartSeriesId>? = null
- Authored series to hide; null or empty keeps every source series visible.
- labelLayering ChartForgeX.Core.ChartVisibilityLabelLayering = PreserveOverlay
- Retain global overlay by default, or explicitly group existing placed labels with their series.
public ChartVisibilityView(IEnumerable<ChartSeriesId>? hiddenSeries, ChartVisibilityLabelLayering labelLayering, ChartVisibilityLayout layout) #Creates a whole-series native view with explicit Preserve or Reflow layout.
Parameters
- hiddenSeries System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartSeriesId>?
- labelLayering ChartForgeX.Core.ChartVisibilityLabelLayering
- layout ChartForgeX.Core.ChartVisibilityLayout
public ChartVisibilityView(IEnumerable<ChartVisibilityTarget> hiddenTargets, ChartVisibilityLayout layout, ChartVisibilityLabelLayering labelLayering = PreserveOverlay) #Creates an absolute view over real authored series, observations or raw BoxPlot groups.
Parameters
- hiddenTargets System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartVisibilityTarget>
- Detached source identities to hide. Different series can reuse an observation name.
- layout ChartForgeX.Core.ChartVisibilityLayout
- Preserve native full-source domains/layout, or explicitly recompute supported visible-source layout.
- labelLayering ChartForgeX.Core.ChartVisibilityLabelLayering = PreserveOverlay
- The incumbent native label ownership policy; defaults remain unchanged.
public ChartVisibilityView(IEnumerable<ChartVisibilityTarget> hiddenTargets, ChartVisibilityLayout layout, ChartVisibilityLabelLayering labelLayering, ChartHierarchyView? hierarchyView) #Combines absolute hierarchy membership with an existing native source root. Null keeps the full source root.
Parameters
- hiddenTargets System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartVisibilityTarget>
- layout ChartForgeX.Core.ChartVisibilityLayout
- labelLayering ChartForgeX.Core.ChartVisibilityLabelLayering
- hierarchyView ChartForgeX.Core.ChartHierarchyView?
Inherited Methods
Properties
public ChartHierarchyView? HierarchyView { get; } #Gets the detached native hierarchy root, or null for the complete original hierarchy.
public ChartVisibilityLayout Layout { get; } #Gets the explicit native layout/domain policy.
public ChartVisibilityLabelLayering LabelLayering { get; } #Gets the explicit native series label paint policy.