Hi
I need to show percents on XamPieChart(Infragistics 2014)
I checked infragistics 2014 sample browser
and XamPieChart - Labels With Percentage - Options - Labels Displayed - Percent function could show the percentage.
But couldn't find how to use it
Could you advise me how to ?
Thanks for ur support in advance
Hello,
Thank you for posting to Infragistics Community!
Please, find attached below a sample app demonstrating how to display the item labels in the XamPieChart as percentage values.
The approach involves defining a LabelTemplate for the chart:
<ig:XamPieChart Name="pieChart" … LabelTemplate="{StaticResource labelTemplate1}"/>
As you can see, the text is bound to a property of the Label DataContext named “PercentValue” and additionally, a custom converter is used to adjust the percent value:
<Grid.Resources> <local:ValueToPercentConverter x:Key="conv" /> <DataTemplate x:Key="labelTemplate1"> <StackPanel Orientation="Vertical"> <TextBlock Text="{Binding PercentValue, StringFormat=P, Converter={StaticResource conv}}" /> </StackPanel> </DataTemplate> </Grid.Resources>
public class ValueToPercentConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { double dv = (double)value; if (dv > 0) return dv / 100; return value; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } }
In conclusion, please, check out the sample and let me know if it helps.
Best regards,Bozhidara PachilovaSoftware Developer
XamPieChartPercentages.zip