Xamarin.forms SfChart属性的数据绑定应与StaticResource中的元素一起使用?

Xamarin.forms SfChart属性的数据绑定应与StaticResource中的元素一起使用?,xamarin.forms,syncfusion,Xamarin.forms,Syncfusion,我们有一个共同的日期时间轴,我们在所有内容页中都使用SfChart引用该轴 <xForms:DateTimeAxis x:Key="CommonDateTimeAxis" AxisLineStyle="{StaticResource ChartAxisLineStyle}" EdgeLabelsDrawingMode="Shift" Interval="{Binding DateTimeAxisIntervalGrouping}" IntervalT

我们有一个共同的日期时间轴,我们在所有内容页中都使用SfChart引用该轴

<xForms:DateTimeAxis
    x:Key="CommonDateTimeAxis"
    AxisLineStyle="{StaticResource ChartAxisLineStyle}"
    EdgeLabelsDrawingMode="Shift"
    Interval="{Binding DateTimeAxisIntervalGrouping}"
    IntervalType="{Binding DateTimeAxisInterval, Converter={StaticResource DataTimeAxisTypeConverter}}"
    MajorTickStyle="{StaticResource ChartMajorTickStyle}"
    Maximum="{Binding CurrentDataWindow.End}"
    Minimum="{Binding CurrentDataWindow.Start}"
    PlotOffset="12"
    ShowMajorGridLines="False">
    <xForms:DateTimeAxis.LabelStyle>
        <xForms:ChartAxisLabelStyle
            FontFamily="{StaticResource LightFontFamily}"
            FontSize="10"
            LabelFormat="{Binding DateTimeAxisDateFormat}"
            TextColor="{StaticResource OffWhite}" />
    </xForms:DateTimeAxis.LabelStyle>
</xForms:DateTimeAxis>
在初始加载页面和视图模型时,格式设置工作正常。但是,如果一旦关闭View\ViewModel,然后使用sfChart(或同一个)返回任何其他View\ViewModels,则LabelFormat在关闭第一个View/ViewModel之前的任何值都会保持不变

我认为我在保留实例方面做了一些愚蠢的事情,但后来我意识到,如果我只是在本地声明DateTimeAxis,即不是ResourceDictionary中的共享资源,那么绑定总是有效的


这不是预期的,对吗?FWIW我单独打开了一个与Syncfusion的事件,并将在此报告任何有用的信息

报告的问题已修复,并移动到Syncfusion SfChart NuGet版本:18.2.0.47

LabelFormat="{Binding DateTimeAxisDateFormat}"