私は時系列(X軸:日時、Y軸:整数値):の散布図を描くこのようないくつかのXAMLを持っているチャート要素に矩形を描くことは可能ですか?
<Grid Name="chartgrid">
<charting:Chart Name="scatterplot">
</charting:Chart>
</Grid>
私はそのように行としてグラフィックオブジェクトを追加することができていますこのグリッドはその子の1つですが、X
とY
の座標をチャートコントロールで使用されているものと異なるものを使用して行う必要があります。もちろん、チャートが独自の軸を設定するため、これが期待されます。
私は考えることができる唯一の方法は、異なるシリーズとしてグラフにいくつかのダミーポイントを追加することですが、これを行うには良い方法があり期待しています。助言がありますか?
編集:さらに明確に数字を追加しました。
エルノと同意する。 'VisualTreeHelper'を使用してチャートコントロールのビジュアルな子要素を掘り下げて、キャンバスパネルを抽出します。グラフにはグラフが表示されます。次に、コンテナジェネレータを使用して、矩形の下でグループ化するノードを取得し、その後、ノードの絶対座標w.r.tを使用してノードを取得します。キャンバスパネルは、あなたが望むノードを含む矩形を描きます。 –