无法获取StepArea系列的工具提示。它为Bar系列工作但是StepAreaSeries遇到了问题。
代码如下。
var limitSeries = new StepAreaSeries
{
CategoryBinding = new GenericDataPointBinding<ChartDataItem, string> { ValueSelector = v => v.Name },
CombineMode = ChartSeriesCombineMode.Stack,
ValueBinding = new GenericDataPointBinding<ChartDataItem, decimal?> { ValueSelector = v => v.Limit },
RisersPosition = StepSeriesRisersPosition.OnTicks
};
limitSeries.SetBinding(ChartSeries.ItemsSourceProperty, new Binding(nameof(ChartDataItems)) { Source = this });
limitSeries.SetValue(ChartAnimationUtilities.CartesianAnimationProperty, CartesianAnimation.Rise);
limitSeries.TooltipTemplate = (DataTemplate)Application.Current.Resources["tttt"];
ChartSeriesSource.Add(limitSeries);
XAML
<controls:CartesianChart.Behaviors>
<telerik:ChartTooltipBehavior />
</controls:CartesianChart.Behaviors>
<DataTemplate x:Key="tttt" DataType="charting:CategoricalDataPoint">
答案 0 :(得分:0)
定义了PointTemplate,然后我就能看到工具提示。
<Style TargetType="telerik:StepAreaSeries">
<Setter Property="PointTemplate">
<Setter.Value>
<DataTemplate>
<Grid>
<Rectangle Fill="Transparent" Height="10" Width="10" Margin="10,10,0,0" />
</Grid>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
问题是它不能像bareries一样动态地采用实际的高度和宽度。