Class Chart3DDataBoundComponent
Represents a data‑bound 3D chart subcomponent that integrates with the Syncfusion data‑binding pipeline and participates in the parent 3D chart lifecycle.
Inheritance
Inherited Members
Namespace: Syncfusion.Blazor.Chart3D
Assembly: Syncfusion.Blazor.dll
Syntax
public class Chart3DDataBoundComponent : SfDataBoundComponent, IComponent, IHandleEvent, IHandleAfterRender, IDisposable
Remarks
Inherits from SfDataBoundComponent to support data assignment, change tracking, and re‑render triggers when the bound data source changes. Implements Syncfusion.Blazor.Chart3D.IChart3DSubcomponentTracker so the parent 3D chart can register, measure, and coordinate rendering for this subcomponent (e.g., series, axis, or overlays).
Data binding: Use standard data‑bound patterns exposed by SfDataBoundComponent (e.g., specifying a data source and member mappings on derived types). When the underlying data changes, the component requests a re‑render to update the 3D scene accordingly.
Lifecycle: Derived components typically override OnParametersSet/OnParametersSetAsync
to normalize parameters and notify the parent tracker of important changes (such as data or visibility).
Avoid heavy computations in synchronous lifecycle methods; prefer async variants for I/O or long‑running work.
Threading & performance: Instances are not thread‑safe. Access members from the renderer/UI thread. For large data sets, cache computed geometry/hit‑test metadata and avoid per‑frame allocations to keep interaction and rendering responsive.
Constructors
Chart3DDataBoundComponent()
Declaration
public Chart3DDataBoundComponent()