如何设置 Syncfusion SfDateTimeRangeNavigator Xamarin 控件的样式?

How to style Syncfusion SfDateTimeRangeNavigator Xamarin control?

在使用 Syncfusion Xamarin.Forms 控件时,我发现无法更改 SfDateTimeRangeNavigator 控件的背景颜色。设置 BackgroundColor 属性 没有太大帮助 - 它只改变左右边框的颜色。

此外,我尝试使用自定义图表设置 Content of SfDateTimeRangeNavigator(如所述 in documentation

<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的样式内容属性,因为它是SfChart控件(more here):

    ((SfChart)RangeNavigator.Content).BackgroundColor = Color.Purple;
    
  • 样式化小调和大调音阶 (more here)。目前无法更改小调和大调的背景颜色(自版本 14.1.0.46 起)