我有一个应用程序检查服务器上的传入邮件并刷新其中包含 X 值的列表。现在我想在实时图表中绘制传入邮件计数。我用 http://lvcharts.net为了这。
我有两个类,一个带有计数的邮件对象和一个 TimeStamp
在其中和一个包含所有邮件对象的列表类。
这是我的示例(伪)XAMl 代码:
<liveCharts:BarChart Name="MailChart" Grid.Row="1" Grid.Column="0">
<liveCharts:BarChart.Series>
<liveCharts:BarSeries Title="Mails" Values= "{Binding MailCountList.Count}"></liveCharts:BarSeries>
......
......
<liveCharts:BarChart.AxisY>
<liveCharts:Axis Title="Time" Labels="{Binding MailCountList.Timestamp}">
......
对象在一个正常的列表中,自动刷新我使用 MVVM。
我的问题是:
如何将列表绑定(bind)到 XAML 值系列?
最佳答案
我使用了 ObservableCollection 来查看内容和普通列表来填充排序等。Xaml 代码看起来像:
<ListView ItemsSource="{Binding TableList}" Grid.Row="0">
<ListView.View>
<GridView>
<GridViewColumn Width="50" Header="ID" DisplayMemberBinding="{Binding ID}"/>
<GridViewColumn Width="180" Header="Name" DisplayMemberBinding="{Binding Name}"/>
<GridViewColumn Width="100" Header="Group" DisplayMemberBinding="{Binding Group}"/>
<GridViewColumn Width="85" Header="Version" DisplayMemberBinding="{Binding Version}"/>
</GridView>
</ListView.View>
</ListView>
ListView 的源在 ItemSource 中并显示多行我使用 GridViewColumn 绑定(bind)到“DisplayMemberBinding”中列表中的对象值
关于c# - 如何在 BarChart 中绑定(bind)列表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36080853/