Чтобы приблизиться к ООП в JavaScript, вы можете взглянуть на шаблон проектирования модуля (например, здесь здесь ).
На основании эффекта закрытия , этот шаблон позволяет эмулировать частные свойства в ваших объектах.
С «частными» свойствами вы можете ссылаться на них напрямую по его идентификатору (т. е. ключевое слово this
как в конструкторах).
Но в любом случае, замыкания и шаблоны проектирования в JS - продвинутая тема. Итак, ознакомьтесь с основами (также объясненными в упомянутой ранее книге).
Один из способов добиться этого - использовать Custom Tracker, который невидим. Например, вы можете определить свой трекер как.
<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
. Теперь вы можете установить TrackerKey для серии, для которой вам нужно скрыть Tracker на «InvisibleTracker». Это гарантирует, что трекер не виден для этих серий.