ZoomBar移動量に関するプロパティは、下記の2つがあります。

SmallChange プロパティ … 左端、右端のスクロールボタンをクリックした時の移動量

LargeChange プロパティ … 左右のスペースをクリックした時の移動量

■SmallChange プロパティ
https://jp.infragistics.com/help/wpf/infragisticswpf.datavisualization~infragistics.controls.xamzoombar~smallchange

■LargeChange プロパティ
https://jp.infragistics.com/help/wpf/infragisticswpf.datavisualization~infragistics.controls.xamzoombar~smallchange

   /// <summary>
    /// MainWindow.xaml の相互作用ロジック
    /// </summary>
    public partial class MainWindow : Window
    {
        //ダミーデータを保持するコレクション
        public ObservableCollection<SalesInfo> SalesInfos { get; set; }
            = new ObservableCollection<SalesInfo>();

        public MainWindow()
        {
            InitializeComponent();

            Random r = new Random();
            //ダミーデータを生成する。
            for (int year=1900; year < 2019; year++)
            {
                this.SalesInfos.Add(
                        new SalesInfo
                        {
                            Year = year.ToString(),
                            Sales = r.Next(year * 100, year * 10000) * 256,
                        }
                    );

            }


            //DataContext にバインドデータを設定
            this.DataContext = this.SalesInfos;

            //コードビハインドで XamDataGrid の DataSource プロパティにデータをバインドする場合
            //this.xamDataChart.DataSource = this.SalesInfos;

            // ズームの幅を変更した場合に、SmallChange および LargeChange が再設定されるため、
            // ズームの幅が変更されたタイミングで、明示的に上書き。
            xamDataChart.HorizontalZoombar.ZoomChanged += HorizontalZoombar_ZoomChanged;
        }

        private void HorizontalZoombar_ZoomChanged(object sender, Infragistics.Controls.ZoomChangedEventArgs e)
        {
            // スクロール量を変更
            SetChangeValue();
        }

        private void SetChangeValue()
        {
            // 左端、右端のスクロールボタンをクリックした時の移動量
            xamDataChart.HorizontalZoombar.SmallChange = 0.05;
            // 左右のスペースをクリックした時の移動量
            xamDataChart.HorizontalZoombar.LargeChange = 0.5;
        }
    }

Tagged: