Oxyplot:禁用跟踪器

问题描述 投票:0回答:1

我有几个系列,我需要禁用其中一些跟踪器。我怎么做?

 <oxy:Plot.Series>
      <oxy:AreaSeries ItemsSource="{Binding PowerValues}" Smooth="False" StrokeThickness="1" Foreground="#6B303030" Color="White"  Color2="#00000000"
                                    Fill="{StaticResource FillColor}" BrokenLineColor="Red"></oxy:AreaSeries>
                    <oxy:StairStepSeries ItemsSource="{Binding PowerTemplateMax}" Smooth="False" StrokeThickness="2" Color="Green" IsManipulationEnabled="False">
                    </oxy:StairStepSeries>
                    <oxy:StairStepSeries ItemsSource="{Binding PowerTemplateMin}" Smooth="False" StrokeThickness="2" Color="Yellow"></oxy:StairStepSeries>
                </oxy:Plot.Series>

qazxsw poi应该有跟踪器,当两个qazxsw poi不应该。

wpf oxyplot
1个回答
1
投票

使用自定义跟踪器实现此目的的一种方法是隐形。例如,您可以将跟踪器定义为。

AreaSeries

请注意,您已将StairStepSeries的可见性设置为 <oxy:PlotView.TrackerDefinitions> <oxy:TrackerDefinition TrackerKey="InvisibleTracker"> <oxy:TrackerDefinition.TrackerTemplate> <ControlTemplate> <TextBlock Text="{Binding}" Visibility="Collapsed"/> </ControlTemplate> </oxy:TrackerDefinition.TrackerTemplate> </oxy:TrackerDefinition> </oxy:PlotView.TrackerDefinitions> 。您现在可以为需要将“跟踪器”隐藏到“InvisibleTracker”的系列设置TrackerKey。这将确保这些系列不可见跟踪器。

© www.soinside.com 2019 - 2024. All rights reserved.