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>
This is great. Thanks!
Can you make the line chart not show the value of datapoint, only display the red dot?
Once again, thank you very much for your help.
-LIly
Hello Lily,
I have used your code and modified the sample I sent you before, so now it works as you want. Please let me know you need further assistance on this matter.
Looking forward for your reply.
I need to make line chart marker invisible when datapoint is 0.
THe data template and Loaded Event is not working for line chart. Will you modify your MLoad EventHandler to make line chart works? Thanks!
You can add the following line series to your sample project.
<igCA:Series Label="Goal" x:Name="goalSeries1" ChartType="line" StrokeThickness="0" Fill="#FFD70005"> <igCA:Series.DataPoints> <igCA:DataPoint Value="0.0" Label="A1" /> <igCA:DataPoint Value="0.5" Label="A2"/> <igCA:DataPoint Value="0.8" Label="A3"/> <igCA:DataPoint Value="0.7" Label="A4"/> <igCA:DataPoint Value="0.9" Label="A5"/> </igCA:Series.DataPoints> <igCA:Series.Marker> <igCA:Marker UseDataTemplate="True" DataTemplate="{StaticResource dt}"/> </igCA:Series.Marker> <igCA:Series.Animation> <igCA:Animation BeginTime="00:00:0.75" Duration="00:00:02"/> </igCA:Series.Animation> </igCA:Series>
Hello,
Thank you for your feedback. I am glad that you resolved your issue and I believe that other community members may benefit from this as well.
Thanks again.
It worked! Thank you very much!