Xamarin.forms SfChart属性的数据绑定应与StaticResource中的元素一起使用?
我们有一个共同的日期时间轴,我们在所有内容页中都使用SfChart引用该轴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
<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}"