【问题标题】:stacked bar chart in wpf toolkitwpf工具包中的堆积条形图
【发布时间】:2012-01-12 08:01:17
【问题描述】:

有人可以指导我在 WPF 工具包中开发堆叠条形图吗?我试过了,但没有找到一个准备好的解决方案。

或者是否有任何参考来开发自定义控件以实现堆叠条形图的目的。

谢谢

【问题讨论】:

    标签: wpf wpf-controls wpftoolkit


    【解决方案1】:

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

    【讨论】:

    • 该博客看起来像是分配给堆叠条形图控件的状态报告,而不是实际代码的演练。
    【解决方案2】:

    这让我困惑了一天左右。

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

    一般来说,目标似乎是使 Silverlight Toolkit 和 WPF Toolkit 保持一致。不幸的是,WPF 工具包的当前正式版本是 2010 年初的。Silverlight 工具包中的堆叠图表是在同一时间发布的,因此工具包还没有对齐..

    一清二楚? David Anson 很乐意为这个工具包的开发者版本提供WPF source and binaries。因此,虽然没有正式发布,但您仍然可以毫不费力地获得堆叠图表。

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

    【讨论】:

      【解决方案3】:

      似乎 WPF Toolkit 的最新发布版本是 3.5 或 3.5.5,这取决于您从哪里获得它。

      堆叠图表仅在工具包的版本 4 中可用,该版本可用于 Silverlight,但未正式用于 WPF。

      如果你要去this post,你可以下载他使用的例子(direct link)。

      现在,这里的美是:浏览到“Toolkit -> WPF4”文件夹,然后获取您会在其中找到的 dll。这是 WPF 的第 4 版工具包,您可以在项目中引用它,并可以访问堆叠的条形图。

      一旦启动并运行,只需查看堆叠条示例的代码,然后从那里开始工作。 (警告:我对这些例子很不满意,因为它们在很大程度上依赖于背后的代码,而且对 MVVM 根本不友好,所以我不得不解决这个问题。虽然可以做到)

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-10-14
          • 2017-02-26
          • 2013-09-15
          • 2014-02-09
          相关资源
          最近更新 更多