Неявные стили не работают в SciCharts WPF?

Я пытаюсь установить некоторые неявные стили на AxisPane SciCharts - просто даже изменить цвет фона, аля:

<Style TargetType="{x:Type SciCharts:AxisPanel}">
    <Setter Property="Background" Value="Red"></Setter>
</Style>

Я попытался поместить стиль в Application.Resources, в SciChartSurface.Resources, в UserControl.Resources, и мне не повезло.

1 ответ

Решение

Проблема заключалась в том, что в AxisPanel отсутствовал DefaultStyleKey, и из-за различных свойств, установленных по умолчанию в шаблоне, неявные стили не применялись.

Мы добавили свойство в AxisBase под названием AxisPanelStyle. Это позволяет применить стиль непосредственно к панели оси через родительскую ось:

 <s:SciChartSurface>
      <s:SciChartSurface.XAxis>
           <s:NumericAxis AxisPanelStyle="{StaticResource AStyleWithTargetTypeAxisPanel}"/>              
      </s:SciChartSurface.XAxis>
 </s:SciChartSurface>

Это изменение было зафиксировано в v5.1.0.11306 scichart и вскоре было перенесено в ночную сборку.

С наилучшими пожеланиями, Андрей

[Технический лидер SciChart]

Другие вопросы по тегам