【发布时间】:2018-06-08 19:51:51
【问题描述】:
关于 AxisPanel,我之前曾问过这个问题:
Implicit styles not working in SciCharts WPF?
我开始注意到还有更多问题……不确定这是否在“最后”更新中得到修复。
如果我创建一个隐式样式,比如说...
<Style TargetType="{x:Type SciCharts:SciChartSurface}" BasedOn="{x:Type SciCharts:SciChartSurface}">
<Setter Property="BorderBrush" Value="Red" />
</Style>
样式被完全忽略。它位于所有事物方案中的实际 SciChart 之上,因此我的层次结构是:
<SomeControl>
<SomeControl.Resources>
Implicit Styles Here
</SomeControl.Resources>
<Some Other Control />
<SciChartSurface />
</SomeOtherControl>
BorderBrush 本身是从 DefaultStyle 中提取的,据说(与 Snoop 一起检查)而不是 ImplicitStyle(Snoop 出色地告诉我们它是从哪个中提取的——但不是 在哪里 Style 是位于)。 BorderBrush 绑定到 DefaultStyle 并完全忽略隐式样式中设置的任何内容。
我不确定我是否遗漏了什么,但最终的结果是我们想要对所有 SciCharts 进行一些应用程序范围的设置,并且很少支持这样做,除了从字面上必须为每个元素指定样式。
我很好奇,根据我的最后一个问题(上面链接),这是否是一个“大”问题,不仅仅是 AxisPanel 并且扩展到所有 SciChart 的控件/元素——而且不仅仅是更新了 AxisPanel支持 DefaultStyleKey?
提前致谢!
【问题讨论】: