or
<
telerik:RadPolarChart
>
<
telerik:PolarAreaSeries
ItemsSource
=
"{Binding BABACollection}"
ValueBinding
=
"Baba1"
AngleBinding
=
"Baba2"
>
<
telerik:PolarAreaSeries.PointTemplate
>
<
DataTemplate
>
<!-- Too see my tooltip must set in Grid IsHitVisible to True, but if I set it will apear some unknow tooltip. How to hide it? -->
<
Grid
IsHitTestVisible
=
"True"
>
<
TextBlock
Text
=
"BR1"
/>
<!-- ONLY This tooltip what to see -->
<
ToolTipService.ToolTip
>
<
ToolTip
>
<
StackPanel
Orientation
=
"Vertical"
>
<
TextBlock
Text
=
"{Binding Converter={StaticResource LabelConverter} , ConverterParameter='Value' }"
Foreground
=
"{StaticResource MaxPointIndicatorBrush}"
/>
<
TextBlock
Text
=
"{Binding Converter={StaticResource LabelConverter} , ConverterParameter='Angle' }"
Foreground
=
"{StaticResource MaxPointIndicatorBrush}"
/>
</
StackPanel
>
</
ToolTip
>
</
ToolTipService.ToolTip
>
</
Grid
>
</
DataTemplate
>
</
telerik:PolarAreaSeries.PointTemplate
>
</
telerik:PolarAreaSeries
>
</
telerik:RadPolarChart
>
------------
public class LabelConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (parameter is string && parameter.ToString() == "Angle")
return String.Format("Angle:{0}", Math.Round((value as PolarDataPoint).Angle, 2) );
else if (parameter is string && parameter.ToString() == "Value")
return String.Format("Value:{0}", Math.Round((double)(value as PolarDataPoint).Value, 2));
return String.Format("Angle:{0}|Value:{1}", Math.Round((value as PolarDataPoint).Angle, 2), Math.Round((double)(value as PolarDataPoint).Value, 2));
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
----------
<
br
> <
telerik:RadPolarChart
x:Name
=
"Myart"
><
br
><
br
> <
telerik:RadPolarChart.Behaviors
><
br
> <
telerik:ChartTooltipBehavior
TriggerMode
=
"Hold"
/><
br
> </
telerik:RadPolarChart.Behaviors
><
br
><
br
> <
telerik:RadPolarChart.Annotations
><
br
> <
telerik:PolarCustomAnnotation
PolarValue
=
"{Binding Malue}"
x:Name
=
"Annotation1"
<br> RadialValue="{Binding Opt}"<
br
> telerik:RadToolTipService.ToolTipContent="Optimum vessel heading (Purple Ellipse)"<
br
> telerik:RadToolTipService.ToolTipContentTemplate="{StaticResource DataTemplateToolTip}" <
br
> telerik:RadToolTipService.HorizontalOffset="10"<
br
> telerik:RadToolTipService.VerticalOffset="-10" > <
br
>