我有几个系列,我只需要对其中一些禁用跟踪器。我该怎么办?
<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>
AreaSeries
应该有疯子,而两个StairStepSeries
都没有。
答案 0 :(得分:1)
使用不可见的自定义跟踪器来实现此目的的一种方法。例如,您可以将跟踪器定义为。
<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>
请注意,您已将TextBlock
的可见性设置为Collapsed
。现在,您可以将需要隐藏Tracker的系列的TrackerKey设置为“ InvisibleTracker”。这样可以确保跟踪器对于这些系列不可见。