我正在尝试在SciCharts的AxisPane上设置一些隐式样式 - 甚至更改背景颜色,ala:
<Style TargetType="{x:Type SciCharts:AxisPanel}">
<Setter Property="Background" Value="Red"></Setter>
</Style>
我已经尝试将样式放在SciChartSurface.Resources中的Application.Resources中,放在UserControl.Resources中,并且绝对没有运气。
答案 0 :(得分:1)
问题是AxisPanel缺少DefaultStyleKey,并且由于模板中默认设置了各种属性,因此隐式样式未应用。
我们在AxisBase中添加了一个名为AxisPanelStyle的属性。这允许您通过父轴将样式直接应用于轴面板:
<s:SciChartSurface>
<s:SciChartSurface.XAxis>
<s:NumericAxis AxisPanelStyle="{StaticResource AStyleWithTargetTypeAxisPanel}"/>
</s:SciChartSurface.XAxis>
</s:SciChartSurface>
此更改已提交给scichart的v5.1.0.11306,并很快推迟到每晚构建。
祝你好运, 安德鲁
[SciChart技术主管]