C# 如何在WPF图表中显示以下结果
在我的WPF应用程序中,我有一个以下查询,将所选日期范围显示为“日期”,并将每天处理的服务器总数显示为“金额”C# 如何在WPF图表中显示以下结果,c#,wpf,linq,linq-to-sql,linq-to-entities,C#,Wpf,Linq,Linq To Sql,Linq To Entities,在我的WPF应用程序中,我有一个以下查询,将所选日期范围显示为“日期”,并将每天处理的服务器总数显示为“金额” var query_1 = (this.db.Servers .Where(a => (a.Date >= fromDP.SelectedDate.Value && a.Date <= toDP.SelectedDate.Value) && ((a.ServerID == "ServerID1" || a.Serv
var query_1 =
(this.db.Servers
.Where(a => (a.Date >= fromDP.SelectedDate.Value && a.Date <= toDP.SelectedDate.Value)
&& ((a.ServerID == "ServerID1" || a.ServerID == "ServerID2") && a.Type == "Complete"))
.GroupBy(a => EntityFunctions.TruncateTime(a.Date))
.OrderBy(a => a.Key)
.Select(g => new { Date = g.Key, Amount = g.Count() }))
.ToList();
var查询\u 1=
(此为.db.Servers
其中(a=>(a.Date>=fromDP.SelectedDate.Value&&a.Date EntityFunctions.TruncateTime(a.Date))
.OrderBy(a=>a.Key)
.Select(g=>new{Date=g.Key,Amount=g.Count()}))
.ToList();
当绑定到ListBox的ItemsSource时,返回如下输出(仅用于检查查询是否正常工作)
现在,如何将此结果、日期和金额绑定到WPF图表的X轴和Y轴(X轴表示日期,Y轴表示金额)
图表可以是气泡系列/直线系列或列系列。这篇博客文章可能有你需要的 基本上,您需要将从LINQ查询中检索到的信息放置到一个集合中,如您拥有的列表(上面博客文章中的示例使用和ObservableCollection,可能用于通知目的),然后将ItemSource属性图表到集合,将IndependentValue图表到日期,将DependentValue图表到金额
<charting:LineSeries
ItemsSource="{Binding Path=Data}"
IndependentValueBinding="{Binding Date}"
DependentValueBinding="{Binding Amount}"/>
我没有在匿名类型上尝试此操作,因此您可能需要将查询逻辑更改为更显式。上面的xaml代码要求DataContext具有按名称收集的数据,其中包含属性为Date和Amount的项。此博客文章可能包含您需要的内容 基本上,您需要将从LINQ查询中检索到的信息放置到一个集合中,如您拥有的列表(上面博客文章中的示例使用和ObservableCollection,可能用于通知目的),然后将ItemSource属性图表到集合,将IndependentValue图表到日期,将DependentValue图表到金额
<charting:LineSeries
ItemsSource="{Binding Path=Data}"
IndependentValueBinding="{Binding Date}"
DependentValueBinding="{Binding Amount}"/>
我没有在匿名类型上尝试此操作,因此您可能需要将查询逻辑更改为更明确。上面的xaml代码要求DataContext有一个按名称收集的数据,其中包含属性日期和金额的项。我在msdn论坛中找到了解决方案。对于那些希望在futu中引用此解决方案的人re
希望这有帮助。我在msdn论坛上找到了解决方案。对于那些希望在将来参考该解决方案的人
希望这能有所帮助。您需要一些图表控件来实现这一点。有一些商业控件。就我个人而言,我不知道任何支持数据绑定的免费解决方案。目前我使用WPF toolkit图表控件。我的问题是如何将图1中的值绑定到图表控件。您需要一些图表控件来实现这一点。有很少有商业性的。我个人不知道任何支持数据绑定的免费解决方案。我现在使用WPF工具包图表控件。我的问题是如何将图1中的值绑定到图表控件