Построение координатной плоскости и её масштабирование
Задача такая: отрисовать координатную плоскость (можно без клеточек), с меточками (1, 2, 3 и т.д, как в школе рисовали), и дать этой координатной плоскости возможность масштабироваться. Пользователю достаточно будет просто крутить колёсико мышки, и плоскость будет увеличиваться/уменьшаться.
Я пыталась реализовать это, строя две линии - ось Х и ось Y, в параметрах указывая ActualWidth и ActualHeight. Однако, если развернуть приложение на весь экран, или добавить к Canvas событие, которые позволяет при нажатии на кнопку мыши двигать Canvas, то ось прерывается, хотя должна рисоваться бесконечно - зависит от масштабирования или смещения по Canvas.
Другого алгоритма придумать не могу. Как можно такое реализовать?