ユーザーとともに進化する能力を備えた、応答性が高く動的なさまざまなタイプのグラフ (折れ線、棒、円、バブルなど) を作成する機能を必要とするWindows 8 Metro スタイル アプリケーション(XAML を使用した C#)を構築しようとしています。インタラクション (たとえば、特定のデータ ポイントに触れるとそのポイントに関する情報が得られる、指で円グラフを回転させる、2 本の指を使用してその場でグラフのサイズを変更する)。
利用可能な組み込み/サード パーティ ソリューションの種類について調査したところ、.NET 4 にパッケージ化されたMicrosoft Chart Controlsに出会いました。残念ながら、この API はWinRTでネイティブに利用できません。したがって、私はおそらく独自のカスタム ソリューションを構築することになるでしょう。
私の質問はこれです。Metro Apps 用のカスタム チャート ソリューションを作成するために、どのパスをお勧めしますか?また、その理由は何ですか? Silverlight ソリューションを使用する必要がありますか? 組み込みのWindows.UI.XAML APIを利用した Canvas ソリューションですか? おそらくDirectX 11?他の何か?推奨するソリューションの長所と短所を教えてください。