我正在尝试设置wpf telerik轨迹球的头球。我想展示的是“X位置:12.2”,12.2基于轨迹球当前的位置。
我使用SeriesProvider生成散点线。我目前拥有的是seriesProvider:
<telerik:RadCartesianChart.SeriesProvider>
<telerik:ChartSeriesProvider Source="{Binding LineOutputModels, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}">
<telerik:ScatterSeriesDescriptor
ItemsSourcePath="DataPoints"
XValuePath="X"
YValuePath="Y">
<telerik:ScatterSeriesDescriptor.Style>
<Style TargetType="telerik:ScatterLineSeries">
<Setter Property="Stroke" Value="{Binding Color}" />
<Setter Property="TrackBallInfoTemplate" Value="{StaticResource trackBallInfoTemplate}" />
</Style>
</telerik:ScatterSeriesDescriptor.Style>
</telerik:ScatterSeriesDescriptor>
</telerik:ChartSeriesProvider>
</telerik:RadCartesianChart.SeriesProvider>
我想做的是
<telerik:RadCartesianChart.TrackBallInfoStyle>
<Style TargetType="telerik:TrackBallInfoControl">
<Setter Property="Header" Value="{Binding Trackball.XPosition}" />
</Style>
</telerik:RadCartesianChart.TrackBallInfoStyle>
但我没能成功。我必须使用code behind吗?
1条答案
按热度按时间oalqel3c1#
TrackBallInfoControl
的数据上下文继承自父RadCartesianChart
元素的DataContext
。为了实现您的要求,您可以将
x:Name
分配给ChartTrackBallBehavior
,并使用ElementName
绑定来访问行为的Position
属性。