Loading...
Loading...
Compare original and translation side by side
<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>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 }
};
}
}<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>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 }
};
}
}<chart:SfChart3D EnableRotation="True" Rotation="45" Tilt="-30" PerspectiveAngle="90">
<!-- Axes and series configuration -->
</chart:SfChart3D><chart:SfChart3D EnableRotation="True" Rotation="45" Tilt="-30" PerspectiveAngle="90">
<!-- Axes and series configuration -->
</chart:SfChart3D><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><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><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><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><chart:PieSeries3D
ItemsSource="{Binding CategoryData}"
XBindingPath="Category"
YBindingPath="Value"
ExplodeOnMouseClick="True"
CircleCoefficient="0.8">
</chart:PieSeries3D><chart:PieSeries3D
ItemsSource="{Binding CategoryData}"
XBindingPath="Category"
YBindingPath="Value"
ExplodeOnMouseClick="True"
CircleCoefficient="0.8">
</chart:PieSeries3D><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><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>Syncfusion.SfChart.WPFSyncfusion.SfChart.WPF