2016-10-12 14 views
0

Я использую Oxyplot для отображения графиков. Я добавил горизонтальное панорамирование следующие образом:Oxyplot горизонтальная панорама только между самой левой и самой правой точками

private void AddHorizonalPanToLinearModel(){ 
    var b = false; 

    GraphModel.MouseDown += (s, e) => 
    { 
     if (e.ChangedButton != OxyMouseButton.Left) return; 
     b = true; 
     CurrentMousePosition = e.Position; 
    }; 

    GraphModel.MouseMove += (s, e) => 
    { 
     _xLinearAxis.Pan(CurrentMousePosition, e.Position); 

     CurrentMousePosition = e.Position; 
     GraphModel.InvalidatePlot(false); 
     e.Handled = true; 
    }; 

    GraphModel.MouseUp += (s, e) => b = false; 
    } 

Я ищу решение, которое ограничивает сковороду между крайними левыми и крайними правыми значениями х, но я ничего не могу найти. У вас есть идеи?

ответ

0

Как объяснено, here решением является установка AbsoluteMinimum и AbsoluteMaximum оси.