-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathSalesInUSChart.razor
More file actions
22 lines (21 loc) · 945 Bytes
/
SalesInUSChart.razor
File metadata and controls
22 lines (21 loc) · 945 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<div class="card h-100 overflow-auto card-item">
<div class="card-body">
<DxPieChart Data="salesUS" CssClass="h-100" InnerDiameter="0.5">
<DxChartTitle Text="Total Sales in United States, $ " />
<DxChartLegend Orientation="Orientation.Horizontal"
HorizontalAlignment="HorizontalAlignment.Right"
Position="RelativePosition.Inside" />
<DxPieChartSeries ValueField="@((SaleInfo i) => i.Amount)" ArgumentField="@(i => i.City)" SummaryMethod="Enumerable.Sum">
<DxChartSeriesLabel Visible="true" />
</DxPieChartSeries>
</DxPieChart>
</div>
</div>
@code {
IEnumerable<SaleInfo> salesUS;
[Parameter] public IEnumerable<SaleInfo> Sales { get; set; }
protected override void OnInitialized() {
base.OnInitialized();
salesUS = Sales.Where(x => x.Country == "United States");
}
}