Token导航 LogoToken导航TokenDH.com
待分类只读github未标认证来源可访问许可证需确认审计通过

syncfusion-wpf-3d-chart同步融合 wpf 3d 图表

Agent Skill

syncfusion-wpf-3d-chart 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

1,022

周安装

43

GitHub Stars

2

下载量

358
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:syncfusion-wpf-3d-chart(同步融合 wpf 3d 图表)
来源仓库:https://github.com/syncfusion/wpf-ui-components-skills
仓库路径:skills/syncfusion-wpf-3d-chart
安装命令:
npx skills add https://github.com/syncfusion/wpf-ui-components-skills --skill syncfusion-wpf-3d-chart
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/syncfusion/wpf-ui-components-skills --skill syncfusion-wpf-3d-chart

简介

Syncfusion WPF 3D 图表组件,用于三维数据可视化展示。

  • 适用于高级图表渲染与科学数据呈现场景。syncfusion-wpf-3d-chart 属于待分类类 Skill,可作为该场景下的辅助能力补充。
  • 通过 GitHub 仓库安装,使用标准技能添加流程。
  • 安装前需评估其对图形硬件的依赖与性能开销。
  • 建议查阅原始文档了解视角变换与光照配置方法。

SKILL.md

Implementing Syncfusion WPF 3D Charts

Comprehensive guide for implementing the Syncfusion® WPF 3D Charts (SfChart3D) control to create interactive 3D data visualizations in Windows Presentation Foundation applications. This skill covers setup, configuration, series types, axes, adornments, appearance customization, and interactive features for 3D charts.

When to Use This Skill

Use this skill when you need to:

  • Create 3D visualizations with Column, Bar, Line, Area, Scatter, or Circular series
  • Plot data in 3D space using X, Y, and Z coordinates with Depth Axis
  • Implement interactive 3D charts with rotation, tilt, and perspective controls
  • Configure 3D series with 11+ chart types (Column, Bar, Line, Scatter, Area, Stacking variants, Pie, Doughnut)
  • Set up multiple axes (Numerical, Category, DateTime, TimeSpan, Logarithmic)
  • Build Manhattan charts with multiple series on depth axis
  • Add data adornments with 3D labels, markers, and positioning
  • Customize appearance with palettes, colors, and themes
  • Enable user interaction with dynamic rotation, selection, and exploding segments
  • Optimize performance for large 3D datasets

Component Overview

The SfChart3D control provides comprehensive 3D charting capabilities for WPF applications, allowing you to visualize two-dimensional data in a three-dimensional view with full rotation support.

Key Capabilities:

  • 11+ Series Types: Column, Bar, Line, Scatter, Area, Stacking variants, Pie, Doughnut
  • 3D Visualization: Rotation, tilt, perspective angle for optimal data viewing
  • Depth Axis (Z-Axis): True 3D plotting with X, Y, Z coordinates
  • Manhattan Charts: Multiple series visualization on depth axis
  • Multiple Axis Types: Numerical, Category, DateTime, TimeSpan, Logarithmic
  • Interactive Features: Dynamic rotation, selection, exploding segments
  • Data Adornments: 3D labels, markers, positioning
  • Rich Customization: Palettes, colors, themes, styling
  • Data Binding: Full MVVM support with ObservableCollection
  • Animations: Series loading and data update animations

Documentation and Navigation Guide

Getting Started

📄 Read: references/getting-started.md

  • Installation and assembly references (Syncfusion.SfChart.WPF)
  • Adding SfChart3D control to WPF projects
  • XAML namespace configuration
  • Setting up PrimaryAxis and SecondaryAxis
  • Basic data binding with ItemsSource, XBindingPath, YBindingPath
  • Creating your first 3D chart with complete example
  • Adding titles, legends, tooltips, and data labels
  • ViewModel setup with ObservableCollection

Series Types

📄 Read: references/series-types.md

  • Overview of 11+ series types and common properties
  • Column charts (ColumnSeries3D) with Spacing and SegmentSpacing
  • Bar charts (BarSeries3D)
  • Line charts (LineSeries3D)
  • Scatter charts (ScatterSeries3D) with size configuration
  • Area charts (AreaSeries3D)
  • Stacking charts (StackingColumnSeries3D, StackingColumn100Series3D, StackingBarSeries3D, StackingBar100Series3D)
  • Circular charts (PieSeries3D, DoughnutSeries3D)
  • Circular chart features (coefficients, semi-circular, dynamic explode)
  • Series selection and Interior property
  • When to use each series type

Axes Configuration

📄 Read: references/axes-configuration.md

  • Axis overview (PrimaryAxis, SecondaryAxis, DepthAxis)
  • NumericalAxis3D for numeric data
  • CategoryAxis3D for categorical data
  • DateTimeAxis3D for time-series data
  • TimeSpanAxis3D for time duration data
  • LogarithmicAxis3D for exponential data
  • Depth Axis (Z-Axis) setup with ZBindingPath
  • True 3D plotting with X, Y, Z coordinates
  • Manhattan Charts with multiple series on depth axis
  • Axis customization (headers, intervals, ranges)
  • Troubleshooting axis configuration issues

Data Adornments

📄 Read: references/adornments.md

  • ChartAdornmentInfo3D configuration
  • Enabling data labels with ShowLabel property
  • Data markers (types, shapes, customization)
  • Label positioning options
  • Label formatting and templates
  • Adornment styling and appearance
  • Performance considerations for large datasets

Appearance Customization

📄 Read: references/appearance-customization.md

  • Predefined color palettes (Metro, AutumnBrights, FloraHues, Pineapple, TomotoSpectrum, RedChrome, PurpleChrome, BlueChrome, GreenChrome, Elite, LightCandy, SandyBeach)
  • Applying palettes to series vs segments
  • Custom palettes with ColorModel and CustomBrushes
  • SegmentColorPath for data-driven coloring
  • Series Interior property
  • Theme integration
  • Styling best practices

Interactive Features

📄 Read: references/interactive-features.md

  • 3D rotation and navigation (EnableRotation, Rotation, Tilt, PerspectiveAngle)
  • Dynamic rotation with mouse and touch devices
  • Selection support (segment and series selection)
  • Circular series explode (ExplodeOnMouseClick, ExplodeIndex, ExplodeAll)
  • Tooltip configuration (ShowTooltip property)
  • Animation support for series loading
  • User interaction patterns and best practices

Quick Start Example

Here's a minimal example to create a 3D Column chart:

XAML:

<Window xmlns:chart="clr-namespace:Syncfusion.UI.Xaml.Charts;assembly=Syncfusion.SfChart.WPF">

    <Window.DataContext>
        <local:ViewModel/>
    </Window.DataContext>

    <chart:SfChart3D Header="Sales Data 3D" Width="500" Height="500">

        <!-- Primary Axis (X-Axis) -->
        <chart:SfChart3D.PrimaryAxis>
            <chart:CategoryAxis3D Header="Month"/>
        </chart:SfChart3D.PrimaryAxis>

        <!-- Secondary Axis (Y-Axis) -->
        <chart:SfChart3D.SecondaryAxis>
            <chart:NumericalAxis3D Header="Sales"/>
        </chart:SfChart3D.SecondaryAxis>

        <!-- Legend -->
        <chart:SfChart3D.Legend>
            <chart:ChartLegend/>
        </chart:SfChart3D.Legend>

        <!-- 3D Column Series -->
        <chart:ColumnSeries3D
            Label="Revenue"
            ItemsSource="{Binding SalesData}"
            XBindingPath="Month"
            YBindingPath="Sales"
            ShowTooltip="True">

            <!-- Data Labels -->
            <chart:ColumnSeries3D.AdornmentsInfo>
                <chart:ChartAdornmentInfo3D ShowLabel="True"/>
            </chart:ColumnSeries3D.AdornmentsInfo>
        </chart:ColumnSeries3D>

    </chart:SfChart3D>

</Window>

C# ViewModel:

using System.Collections.ObjectModel;

public class SalesData
{
    public string Month { get; set; }
    public double Sales { get; set; }
}

public class ViewModel
{
    public ObservableCollection<SalesData> SalesData { get; set; }

    public ViewModel()
    {
        SalesData = new ObservableCollection<SalesData>
        {
            new SalesData { Month = "Jan", Sales = 35000 },
            new SalesData { Month = "Feb", Sales = 48000 },
            new SalesData { Month = "Mar", Sales = 42000 },
            new SalesData { Month = "Apr", Sales = 56000 },
            new SalesData { Month = "May", Sales = 63000 },
            new SalesData { Month = "Jun", Sales = 71000 }
        };
    }
}

Common Patterns

Pattern 1: 3D Chart with Rotation

Enable interactive rotation for better data exploration:

<chart:SfChart3D EnableRotation="True" Rotation="45" Tilt="-30" PerspectiveAngle="90">
    <!-- Axes and series configuration -->
</chart:SfChart3D>

Pattern 2: Manhattan Chart (Multiple Series on Depth Axis)

Visualize multiple series across depth axis:

<chart:SfChart3D Rotation="43">
    <chart:SfChart3D.PrimaryAxis>
        <chart:CategoryAxis3D/>
    </chart:SfChart3D.PrimaryAxis>
    <chart:SfChart3D.SecondaryAxis>
        <chart:NumericalAxis3D/>
    </chart:SfChart3D.SecondaryAxis>

    <!-- Depth Axis (Z-Axis) -->
    <chart:SfChart3D.DepthAxis>
        <chart:CategoryAxis3D/>
    </chart:SfChart3D.DepthAxis>

    <chart:LineSeries3D Label="Product A" ItemsSource="{Binding Data1}"
                        XBindingPath="X" YBindingPath="Y"/>
    <chart:LineSeries3D Label="Product B" ItemsSource="{Binding Data2}"
                        XBindingPath="X" YBindingPath="Y"/>
</chart:SfChart3D>

Pattern 3: True 3D Plotting with X, Y, Z Coordinates

Plot data using all three dimensions:

<chart:SfChart3D>
    <chart:SfChart3D.PrimaryAxis>
        <chart:NumericalAxis3D/>
    </chart:SfChart3D.PrimaryAxis>
    <chart:SfChart3D.SecondaryAxis>
        <chart:NumericalAxis3D/>
    </chart:SfChart3D.SecondaryAxis>

    <!-- Depth Axis for Z coordinates -->
    <chart:SfChart3D.DepthAxis>
        <chart:NumericalAxis3D Interval="1"/>
    </chart:SfChart3D.DepthAxis>

    <chart:ColumnSeries3D
        ItemsSource="{Binding Data3D}"
        XBindingPath="XValue"
        YBindingPath="YValue"
        ZBindingPath="ZValue"/>
</chart:SfChart3D>

Pattern 4: 3D Pie Chart with Explode Effect

Create interactive circular charts:

<chart:PieSeries3D
    ItemsSource="{Binding CategoryData}"
    XBindingPath="Category"
    YBindingPath="Value"
    ExplodeOnMouseClick="True"
    CircleCoefficient="0.8">
</chart:PieSeries3D>

Pattern 5: Custom Color Palette

Apply custom colors to your 3D chart:

<chart:SfChart3D Palette="Custom">
    <chart:SfChart3D.ColorModel>
        <chart:ChartColorModel>
            <chart:ChartColorModel.CustomBrushes>
                <SolidColorBrush Color="#6366F1"/>
                <SolidColorBrush Color="#8B5CF6"/>
                <SolidColorBrush Color="#EC4899"/>
                <SolidColorBrush Color="#F59E0B"/>
            </chart:ChartColorModel.CustomBrushes>
        </chart:ChartColorModel>
    </chart:SfChart3D.ColorModel>

    <!-- Series configuration -->
</chart:SfChart3D>

Key Properties Reference

SfChart3D Control

  • EnableRotation - Enable mouse/touch rotation
  • Rotation - Initial rotation angle (0-360)
  • Tilt - Vertical tilt angle
  • PerspectiveAngle - 3D perspective (0-180)
  • Depth - Chart depth for 3D effect
  • PrimaryAxis - X-axis configuration
  • SecondaryAxis - Y-axis configuration
  • DepthAxis - Z-axis configuration (optional)
  • Header - Chart title
  • Legend - Legend configuration
  • Palette - Color palette selection

Series Common Properties

  • ItemsSource - Data collection binding
  • XBindingPath - Property for X values
  • YBindingPath - Property for Y values
  • ZBindingPath - Property for Z values (depth axis)
  • Label - Series name for legend
  • ShowTooltip - Enable tooltips
  • Interior - Series fill color
  • AdornmentsInfo - Data label configuration

Spacing Properties (Column/Bar)

  • Spacing - Space between segments (0-1)
  • SegmentSpacing - Space between series (0-1)

Circular Series Properties

  • CircleCoefficient - Inner circle size (Pie)
  • DoughnutCoefficient - Inner circle size (Doughnut)
  • StartAngle - Starting angle for semi-circular
  • EndAngle - Ending angle for semi-circular
  • ExplodeOnMouseClick - Enable click-to-explode
  • ExplodeIndex - Index of segment to explode
  • ExplodeAll - Explode all segments

Common Use Cases

Use Case 1: Financial Data Visualization

Visualize quarterly revenue across multiple products in 3D:

  • Use ColumnSeries3D with DepthAxis for product comparison
  • Apply CategoryAxis3D for quarters and products
  • Enable Rotation for different viewing angles
  • Add data labels to show exact values

Use Case 2: Scientific Data Analysis

Plot scientific measurements with X, Y, Z coordinates:

  • Use ScatterSeries3D with ZBindingPath for 3D points
  • Apply NumericalAxis3D for all three axes
  • Enable dynamic rotation for data exploration
  • Use custom markers for data point visualization

Use Case 3: Market Share Dashboard

Display market share distribution in 3D:

  • Use PieSeries3D or DoughnutSeries3D for proportional data
  • Apply custom palettes for brand colors
  • Enable ExplodeOnMouseClick for interactivity
  • Add tooltips for detailed information

Use Case 4: Time-Series Comparison

Compare multiple datasets over time in 3D:

  • Use LineSeries3D with Manhattan chart pattern
  • Apply DateTimeAxis3D for time-based X-axis
  • Use Label property for series identification
  • Enable Legend for series navigation

Use Case 5: Performance Metrics Dashboard

Visualize stacked performance metrics:

  • Use StackingColumnSeries3D for cumulative data
  • Apply custom colors via ColorModel
  • Add data labels for metric values
  • Enable tooltips for drill-down details

Troubleshooting Tips

Issue: Chart not displaying

  • Verify assembly reference: Syncfusion.SfChart.WPF
  • Check XAML namespace declaration
  • Ensure ItemsSource has data
  • Verify XBindingPath and YBindingPath match property names

Issue: 3D effect not visible

  • Set Depth property (default: 100)
  • Configure Rotation and Tilt angles
  • Adjust PerspectiveAngle for depth perception

Issue: Rotation not working

  • Set EnableRotation="True"
  • Ensure chart has sufficient space (Width/Height)
  • Check for mouse event conflicts

Issue: Depth axis not showing

  • Add DepthAxis configuration to SfChart3D
  • Set ZBindingPath on series
  • Verify series type supports depth axis (Column, Bar, Line, Scatter, StackingColumn, StackingBar)

For detailed troubleshooting and advanced scenarios, refer to the specific reference documentation above.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

34.19%
按下载量换算122

Claude

29.78%
按下载量换算107

Cursor

17.81%
按下载量换算64

Gemini CLI

8.7%
按下载量换算31

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills