【问题标题】:Oxyplot: disable trackerOxyplot:禁用跟踪器
【发布时间】:2019-03-11 23:47:31
【问题描述】:

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

 <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 两者都不应该。

【问题讨论】:

    标签: wpf oxyplot


    【解决方案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”。这将确保这些系列的跟踪器不可见。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-28
      相关资源
      最近更新 更多