在使用Syncfusion Xamarin.Forms控件时,我发现无法更改SfDateTimeRangeNavigator
控件的背景色。设置BackgroundColor
属性并没有太大帮助-它仅更改了左边框和右边框的颜色。
甚至更多,我试图设置Content
的SfDateTimeRangeNavigator
自定义图表(如所描述的在文档)
<rangenavigator:SfDateTimeRangeNavigator Minimum="4/25/2016" Maximum="5/7/2016">
<rangenavigator:SfDateTimeRangeNavigator.Content>
<chart:SfChart>
<chart:SplineSeries ItemsSource=...>
...
</chart:SplineSeries>
</chart:SfChart>
</rangenavigator:SfDateTimeRangeNavigator.Content>
</rangenavigator:SfDateTimeRangeNavigator>
但是它不起作用,因为此代码显示了空范围导航器控件。
有人可以帮我吗?
感谢@GobiM的帮助,在这里我总结了样式SfDateTimeRangeNavigator
控制的可用选项:
用自定义系列替换默认图表:
var series = new ColumnSeries{...};
((SfChart)RangeNavigator.Content).Series.Clear();
((SfChart)RangeNavigator.Content).Series.Add(series);
设置SfDateTimeRangeNavigator的Content属性的样式,因为它是SfChart控件(更多信息请参见此处):
((SfChart)RangeNavigator.Content).BackgroundColor = Color.Purple;
设置次要和主要音阶的样式(更多信息请参见此处)。暂时无法更改小和大音阶的背景颜色(自版本14.1.0.46起)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句