【问题标题】:How to style Syncfusion SfDateTimeRangeNavigator Xamarin control?如何设置 Syncfusion SfDateTimeRangeNavigator Xamarin 控件的样式?
【发布时间】:2016-05-06 09:18:27
【问题描述】:

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

更重要的是,我尝试使用自定义图表设置ContentSfDateTimeRangeNavigator(如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>

但它不起作用,因为此代码显示空范围导航器控件。

有人可以帮我解决这个问题吗?

【问题讨论】:

标签: c# xamarin xamarin.forms syncfusion


【解决方案1】:

感谢@GobiM 的帮助,在这里我总结了样式SfDateTimeRangeNavigator 控件的可用选项:

  • 用自定义系列替换默认图表:

    var series = new ColumnSeries{...};
    ((SfChart)RangeNavigator.Content).Series.Clear();
    ((SfChart)RangeNavigator.Content).Series.Add(series);
    
  • SfDateTimeRangeNavigator 的样式 Content 属性,因为它是 SfChart 控件(more here):

    ((SfChart)RangeNavigator.Content).BackgroundColor = Color.Purple;
    
  • 为小调和大调设置样式 (more here)。目前无法更改次要和主要比例的背景颜色(从版本 14.1.0.46 开始)

【讨论】:

    猜你喜欢
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-28
    • 2021-12-23
    • 2020-02-24
    • 1970-01-01
    • 2014-06-28
    相关资源
    最近更新 更多