我有一些这样的 xaml 代码:
<s:SciChartSurface>
<s:SciChartSurface.XAxis>
<s:NumericAxis Style="{Binding ..., Converter=...}" />
</s:SciChartSurface.XAxis>
</s:SciChartSurface>
x 轴的样式取决于属性。转换器选择在 xaml 中某处定义的三种不同静态资源之一。现在轴本身也是多态的,所以我在后面的代码中创建它:
<s:SciChartSurface>
<s:SciChartSurface.XAxis>
<Binding CreateAxis />
</s:SciChartSurface.XAxis>
</s:SciChartSurface>
或者
<s:SciChartSurface XAxis="{Binding CreateAxis}" />
但是如何将动态样式应用于后面代码中创建的对象呢?