Рисование фигур в окне Avalonia по команде пользователя

Передо мной стоит задача отрисовывать некоторые фигуры (прямоугольники, линии и т. д.) в окне, созданном на Avalonia по команде пользователя (например, по нажатию кнопки). Я переопределил метод Render у MainView, наследуемого от UserControl. Но остается непонятным, как сделать отрисовку фигур по команде пользователя (а не один раз при запуске приложения, как это сделано сейчас)?

public partial class MainView : UserControl
{
    public MainView()
    {
        InitializeComponent();
    }
 
    public sealed override void Render(DrawingContext context)
    {
        var p1 = new Point(20, 20);
        var p2 = new Point(300, 300);
        var pen = new Pen(Brushes.Green, 20, lineCap: PenLineCap.Square);
        context.DrawLine(pen, p1, p2);
    }
}

Ответы (0 шт):