alexa
menu

Blazor

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Search Results for

    Show / Hide Table of Contents

    Class Chart3DSubComponent

    Represents an abstract 3D chart subcomponent that participates in the rendering and lifecycle of a parent 3D chart component.

    Inheritance
    object
    ComponentBase
    OwningComponentBase
    SfOwningComponentBase
    Chart3DSubComponent
    Chart3DAnimation
    Chart3DAxes
    Chart3DAxis
    Chart3DColumn
    Chart3DColumns
    Chart3DDataLabel
    Chart3DDefaultBorder
    Chart3DDefaultFont
    Chart3DDefaultLocation
    Chart3DDefaultMargin
    Chart3DDefaultSelectedData
    Chart3DEmptyPointSettings
    Chart3DLegendSettings
    Chart3DRow
    Chart3DRows
    Chart3DSelectedDataIndexes
    Chart3DSeriesBorder
    Chart3DSeriesCollection
    Chart3DTooltipSettings
    Implements
    IComponent
    IHandleEvent
    IHandleAfterRender
    IDisposable
    Inherited Members
    ComponentBase.Assets
    ComponentBase.AssignedRenderMode
    ComponentBase.BuildRenderTree(RenderTreeBuilder)
    ComponentBase.DispatchExceptionAsync(Exception)
    ComponentBase.InvokeAsync(Action)
    ComponentBase.InvokeAsync(Func<Task>)
    ComponentBase.OnAfterRender(bool)
    ComponentBase.OnAfterRenderAsync(bool)
    ComponentBase.OnInitialized()
    ComponentBase.OnInitializedAsync()
    ComponentBase.OnParametersSet()
    ComponentBase.OnParametersSetAsync()
    ComponentBase.RendererInfo
    ComponentBase.SetParametersAsync(ParameterView)
    ComponentBase.ShouldRender()
    ComponentBase.StateHasChanged()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    OwningComponentBase.Dispose(bool)
    OwningComponentBase.IsDisposed
    OwningComponentBase.ScopedServices
    Namespace: Syncfusion.Blazor.Chart3D
    Assembly: Syncfusion.Blazor.dll
    Syntax
    public abstract class Chart3DSubComponent : SfOwningComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IDisposable
    Remarks

    This base type provides common lifecycle integration and ownership semantics for 3D chart subcomponents. It inherits from SfOwningComponentBase to manage scoped services and implements Syncfusion.Blazor.Chart3D.IChart3DSubcomponentTracker to register with the parent container for coordinated layout, hit‑testing, and rendering updates.

    Typical derived types include axis definitions, series descriptors, annotation providers, and interaction helpers used by the 3D chart surface. Subcomponents are expected to attach to the parent during initialization and notify it upon parameter changes so the chart can refresh dependent state.

    Lifecycle: Derived components should override Blazor lifecycle methods such as OnInitialized, OnParametersSet, or OnParametersSetAsync to perform registration with the parent and to compute derived state. Avoid heavy work in synchronous lifecycle methods; prefer async variants for I/O or long‑running operations.

    Threading & Performance: Instances are not thread‑safe. Invoke members from the renderer/UI thread only. Minimize allocations in render paths and cache computed metadata for large datasets to keep frame times predictable.

    Constructors

    Chart3DSubComponent()

    Declaration
    protected Chart3DSubComponent()

    Implements

    IComponent
    IHandleEvent
    IHandleAfterRender
    IDisposable
    In this article
    Back to top Generated by DocFX
    Copyright © 2001 - 2026 Syncfusion Inc. All Rights Reserved