我正在寻找构建一个Windows 8 Metro Style 应用程序(带有 XAML 的 C#),该应用程序需要能够创建各种类型的图表(折线、条形、饼形、气泡等),这些图表具有响应性和动态性,并且能够与用户一起发展交互(例如,触摸特定数据点可为您提供有关该点的信息,用手指旋转饼图,使用两根手指即时调整图表大小)。
我对可用的内置/第三方解决方案的类型进行了一些研究,并遇到了与 .NET 4 一起打包的Microsoft Chart Controls。不幸的是,此 API 本身不适用于WinRT。因此,我很可能会构建自己的自定义解决方案。
所以,我的问题是,您会推荐哪条路径以及为什么要为 Metro Apps 创建自定义图表解决方案?我应该选择 Silverlight 解决方案吗?利用内置Windows.UI.XAML API 的 Canvas 解决方案?DirectX 11 可能吗?还有什么?请提供您推荐的解决方案的优缺点。