Неявные стили не работают в 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]