<ig:XamDataChart x:Name="Chart" IsHorizontalZoomEnabled="True" IsVerticalZoomEnabled="True"> </ig:XamDataChart>
このトピックは、コード例を使って、 XamDataChart™ コントロール内のナビゲーション用途のプロパティと、その使用方法を示します。
以下の表は、このトピックを理解するための前提条件として必要なトピックを示しています。
XamDataChart コントロールでは、チャート ナビゲーションはデフォルトで無効になっています。このセクションの手順に従ってください。以下の表で「推奨値」列に示されているプロパティ構成では、チャート ナビゲーションが有効になり、チャートにナビゲーション ズーム バーが表示されます。
以下のコード スニペットは、チャートを XamDataChart コントロールに追加する方法を示します。
XAML の場合:
<ig:XamDataChart x:Name="Chart" IsHorizontalZoomEnabled="True" IsVerticalZoomEnabled="True"> </ig:XamDataChart>
Visual Basic の場合:
Dim chart As New XamDataChart() chart.IsHorizontalZoomEnabled = true chart.IsVerticalZoomEnabled = true
C# の場合:
var chart = new XamDataChart(); chart.IsHorizontalZoomEnabled = true; chart.IsVerticalZoomEnabled = true;
動作をトリガーする複数の修飾キーを設定する場合があります。これを実装するには、XamDataChart の PreviewKeyDown イベントを処理し、押されているキーに基づいて DragModifier
または PanModifier
を変更するロジックを追加します。例については、以下のコード スニペットを参照してください。
C# の場合:
private void xamDataChart1_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.LeftShift | e.Key == Key.RightShift)
{
(sender as XamDataChart).DragModifier = ModifierKeys.Shift;
}
if (e.Key == Key.LeftCtrl | e.Key == Key.RightCtrl)
{
(sender as XamDataChart).DragModifier = ModifierKeys.Control;
}
}
Visual Basic の場合:
Public Sub XamDataChart1_PreviewKeyDown(ByVal sender As Object, ByVal e As KeyEventArgs)
If e.Key = Key.LeftShift OrElse e.Key = Key.RightShift Then
CType(sender, XamDataChart).DragModifier = ModifierKeys.Shift
End If
If e.Key = Key.LeftCtrl OrElse e.Key = Key.RightCtrl Then
CType(sender, XamDataChart).DragModifier = ModifierKeys.Control
End If
End Sub
このトピックの追加情報については、以下のトピックも合わせてご参照ください。