Is there way to add data trigger to XamChart, when value = 0, marker will become invisible or use transparent fill. Label will still be displayed.
Thanks!
----------------------------------------------------------------------------------------------------------------
<Style x:Key="NoLabelMarker" TargetType="{x:Type igCA:Marker}"> <Setter Property="Fill" Value="Black"/> <Setter Property="Stroke" Value="Black"/> <Setter Property="MarkerSize" Value=".5"/> <Setter Property="Foreground" Value="Transparent"/> </Style>
<igCA:XamChart Name="ColumnChart2D" Style="{StaticResource XamChartStyle}" Grid.Row="1" > <igCA:XamChart.Legend> <igCA:Legend Visible="False"/> </igCA:XamChart.Legend>
<!-- Data points --> <igCA:XamChart.Series>
<igCA:Series Label="Goal" x:Name="goalSeries" ChartType="line" StrokeThickness="0" Fill="#FFD70005"> <igCA:Series.DataPoints> <igCA:DataPoint Value="0" Label="A1"/> <igCA:DataPoint Value="0.8" Label="A2"/> <igCA:DataPoint Value="0.85" Label="A3"/> <igCA:DataPoint Value="0.95" Label="A4"/> <igCA:DataPoint Value="1.0" Label="A5"/> </igCA:Series.DataPoints> <igCA:Series.Marker> <igCA:Marker Style="{StaticResource NoLabelMarker}"/> </igCA:Series.Marker></igCA:Series>
</igCA:XamChart>
Hello,
Thank you for your post. I have been looking into it and the code you have provided and I created a sample project with the functionality you want, but the visibility of the Markers is set only when the Data is loaded after that if you change the DataPoint’s Values, the marker won’t appear or disappear, because I handled its loaded event since I believe the thing you want to achieve cannot be done by a Trigger. Please let me know if this helps you or you need further assistance on this matter.
Looking forward for your reply.
It worked! Thank you very much!