Изменить цвет прямоугольника увеличения - PullRequest
0 голосов
/ 21 апреля 2019

Я использую OxyPlot в своем приложении. Я хочу изменить цвет прямоугольника при выделении области для увеличения.

Я просто использовал контроллер для привязки левой кнопки мыши для увеличения:

ChartController = new PlotController(); 
ChartController.BindMouseDown(OxyMouseButton.Left,PlotCommands.ZoomRectangle);

1 Ответ

1 голос
/ 22 апреля 2019

Чтобы покрасить прямоугольник масштабирования в Oxyplot, вы можете настроить шаблон ZoomRectangleTemplate.

Например,

<oxy:PlotView Model="{Binding MyModel}" Controller="{Binding ChartController,UpdateSourceTrigger=PropertyChanged}">
        <oxy:PlotView.ZoomRectangleTemplate>
            <ControlTemplate>
                <Border BorderBrush="Black" BorderThickness="1">
                    <Rectangle Fill="Orange" />
                </Border>
            </ControlTemplate>
        </oxy:PlotView.ZoomRectangleTemplate>
</oxy:PlotView>

Это даст вам желаемый результат

enter image description here

...