XamDataChartのツールチップに表示される値の単位を変えたい場合は、
- SeriesのShowDefaultTooltipをfalseにする。
- SeriesのTooltipプロパティにTextBlockを置き、紐づいているデータ値を使ってIValueConverterで変換する。
で可能です。
例えば、気温のグラフで摂氏から華氏に変換してツールチップに併記する場合は以下のようになります。
<!-- XAML -->
<ig:LineSeries ...
ShowDefaultTooltip="False">
<ig:LineSeries.ToolTip>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Item.AverageTemperature, Mode=OneWay}"/>
<TextBlock Text="℃("/>
<TextBlock Text="{Binding Item.AverageTemperature, Converter={StaticResource celcius2Fahrenheit}, Mode=OneWay}" />
<TextBlock Text="℉)"/>
</StackPanel>
</ig:LineSeries.ToolTip>
</ig:LineSeries>
// IValueConverter
public class Celcius2Fahrenheit : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if(value == null || value.GetType() != typeof(double))
{
return value;
}
double celcius = (double)value;
double fahrenheight = (celcius * 9.0 / 5.0) + 32;
return fahrenheight.ToString("F1");
}
// ...
}

サンプル