在wpf工具包中堆积条形图

时间:2012-01-12 08:01:17

标签: wpf wpf-controls wpftoolkit

有人可以指导我开发WPF工具包中的堆积条形图。我尝试过,但没有找到准备好的解决方案。

或是否有任何参考用于开发自定义控件以服务于堆积条形图的目的。

感谢

4 个答案:

答案 0 :(得分:1)

David Anson在WPF工具包和图表上有一个很好的博客系列,this one讨论了堆栈条,应该提供一个很好的起点。

答案 1 :(得分:0)

这对我来说是一个令人困惑的话题,为期一天左右。

David Anson为Silverlight Toolkit数据可视化库创建了一些很酷的堆叠图表。对我来说这个令人困惑的部分(作为WPF新手)是因为它们不存在于WPF工具包数据可视化库中。

总的来说,目标似乎是使Silverlight Toolkit和WPF Toolkit保持一致。不幸的是,WPF工具包的当前正式版本是从2010年初开始的.Silverlight Toolkit中的堆叠图大约在同一时间发布,因此工具包尚未对齐..

清除泥土? David Anson非常擅长为此工具包的开发人员版本提供WPF source and binaries。因此,虽然没有正式发布,但您仍然可以轻松地获得堆叠图表。

我遇到的第二个问题是,一旦我引用了这个二进制文件,我的代码编译正确但是XAML UI设计器无法识别任何新控件并且不断地进行barfed。我通过重新构建工具包的开发人员版本来生成.pdb文件来解决这个问题。

答案 2 :(得分:0)

似乎WPF工具包的最新发布版本是3.5或3.5.5,具体取决于您从何处获取。

堆积图表仅适用于工具包的第4版,可用于Silverlight,但不适用于WPF。

如果您前往this post,可以下载他使用的示例(direct link)。

现在,这里的美丽:浏览"工具包 - > WPF4"文件夹,并带你在那里找到的DLL。这是WPF的第4版工具包,您可以在项目中引用它,并可以访问堆积的条形图。

启动并运行后,只需查看堆叠条形图示例的代码,然后从那里开始工作。 (警告:我对这些例子很不满意,因为他们在代码背后严重依赖,并且根本不是MVVM友好的,所以我不得不解决这个问题。虽然可以这样做)

答案 3 :(得分:0)

对于仍然找到此线程的人:WPF工具包的4.0版本中提供了Stacked100和Area,Bar,Column和Line的Stacked Series。