Hi,
I want to show an image for datapoints (same image for each data point) of the scatter series.the xaml looks like this :
<UserControl.Resources> <ImageBrush x:Key="ImageBrushStyle" ImageSource="Images\customImage.png" /> <Style x:Key="DataPointStyle1" TargetType="DVC:ScatterDataPoint"> <Setter Property="Background" Value="{StaticResource ImageBrushStyle}"/> <Setter Property="IsTabStop" Value="False"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="DVC:ScatterDataPoint"> <!--<Rectangle Fill="Yellow" Width="100" Height="100" />--> <Image Source="Images\customImage.png"></Image> </ControlTemplate> </Setter.Value> </Setter> </Style> </UserControl.Resources> <Grid x:Name="LayoutRoot" Background="White"> <DVC:Chart Canvas.Top="80" Canvas.Left="10" x:Name="mcChart_CustomSection" Width="800" Height="400" Background="Gray"> <DVC:Chart.Series> <DVC:ScatterSeries Title=" SampleData" IndependentValueBinding="{Binding Path=Key}" DependentValueBinding="{Binding Path=Value}"> </DVC:ScatterSeries> </DVC:Chart.Series> </DVC:Chart> </Grid></UserControl>
Then, The code sets the style in this way : ((ScatterSeries)mcChart_CustomSection.Series[0]).ItemsSource = new KeyValuePair<int, int>[]{ new KeyValuePair<int, int>(1, 140), new KeyValuePair<int, int>(2, 150) };
var ss1 = (ScatterSeries)mcChart_CustomSection.Series[0]; mcChart_CustomSection.Series.Remove(ss1); ss1.DataPointStyle = (Style)this.Resources["DataPointStyle1"]; mcChart_CustomSection.Series.Add(ss1);
But, it does not work.(The points are not plotted).
Is it possible to show image there(Images\customImage.png)?
Thanks.