C1SparkLine在C1FlexGrid中MVVM绑定的用法
本帖最后由 baiqjh 于 2017-2-27 13:34 编辑我在c1flexgrid中,重写列模板,使用了c1sparkline控件,用的是MVVM数据绑定的模式,后台定时更新c1sparkline的数据源Data,期望达到实时更新趋势的功能,但发现c1sparkline并没有呈现(有个别可以呈现并实时更新),这是什么原因造成的呀?
<c1:C1FlexGrid x:Name="flexGrid" Grid.Row="2" ItemsSource="{Binding View}" GroupRowBackground="#7592AA" GroupHeaderConverter="{StaticResource GroupHeaderConverter}" GroupRowForeground="White" SelectionMode="Row" IsReadOnly="True" MinRowHeight="30" AutoGenerateColumns="False">
<c1:C1FlexGrid.Columns>
<c1:Column Header="更新时间" Binding="{Binding UpdateTime}" Format="yyyy-MM-dd HH:mm:ss" Width="135" />
<c1:Column Header="数据时标" Binding="{Binding TimePoint}" Format="yyyy-MM-dd HH:mm:ss" Width="135" />
<c1:Column Header="数据类型" Binding="{Binding DataType}" Width="*"/>
<c1:Column Header="监测项目" Binding="{Binding Item}" Width="*" />
<c1:Column Header="监测值" Binding="{Binding Value}" Width="*" />
<c1:Column Header="标识" Binding="{Binding Mark}" Width="*" />
<c1:Column Header="数据趋势" Width="*">
<c1:Column.CellTemplate>
<DataTemplate>
<c1:C1Sparkline Data="{Binding Data}" ShowMarkers="True" MarkersColor="#FF8C8C8C" SeriesColor="#FF88BDE6"/>
</DataTemplate>
</c1:Column.CellTemplate>
</c1:Column>
</c1:C1FlexGrid.Columns>
</c1:C1FlexGrid>
结果如下,只有第四行的sparkline有呈现,其他行都没有如期呈现
本帖最后由 baiqjh 于 2017-2-27 13:33 编辑
重新上传了图,请帮忙解答一下 很抱歉不能重现您的问题。
在c1flexgrid使用金融图表,您可以参考随机安装示例,路径如下:
\Documents\ComponentOne Samples\WPF\C1.WPF.FlexGrid\CS\Financial\Financial
页:
[1]