ComponentOne Chart for WPF and Silverlight
Chart for WPF and Silverlight / Chart Features / Axis / Annotation / Creating an Annotation Template
In This Topic
    Creating an Annotation Template
    In This Topic

    To create a custom annotation using the AnnoTemplate property, use the following XAML markup or C# code:

    XAML
    Copy Code
    <c1chart:ChartView.AxisX>
          <c1chart:Axis>
            <c1chart:Axis.Resources >
              <local:ColorConverter x:Key="clrcnv" />
            </c1chart:Axis.Resources>
            <c1chart:Axis.AnnoTemplate>
              <DataTemplate>
                <TextBlock Width="25" TextAlignment="Center"
                 Text="{Binding Path=Value}"
                 Foreground="{Binding Converter={StaticResource clrcnv}}"/>
              </DataTemplate>
            </c1chart:Axis.AnnoTemplate>
          </c1chart:Axis>
        </c1chart:ChartView.AxisX>
    

     

    C#
    Copy Code
    public class ColorConverter : IValueConverter {
       int cnt = 0;
       public object Convert(object value, Type targetType,
         object parameter, CultureInfo culture)
       {
         //DataPoint dpt = (DataPoint)value;
         // alternate the brushes
         return cnt++ % 2 == 0 ? Brushes.Blue : Brushes.Red;
       }
    
       public object ConvertBack(object value, Type targetType,
        object parameter, CultureInfo culture)
       {
         return null;
       }
    }
    

     

     

     

     

     

     

    See Also