C# WPF PointCollection не обновляет UI

201
09 декабря 2017, 05:35

Необходимо сделать приложение, в котором по нажатию на кнопку к ней протягивалась бы ломанная линия, решил сделать это через Polyline

  <Polyline Grid.Row="1" IsHitTestVisible="False" Stroke="White" StrokeThickness="4" 
              Points="{Binding Source={StaticResource GKVM}, Path=Points,
              UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"/>

и привязать к коллекции PointCollection

  PointCollection points = new PointCollection();
    public PointCollection Points
    {
        get { return points; }
        set
        {
            points = value;
            OnPropertyChanged();
        }
    }

и вроде всё хорошо, но вот проблема, если добавлять точку в конструкторе VM следующим образом:

    Point point = new Point()
        {
            X = 10,
            Y = 20
        };
        Points.Add(point);
        Point point2 = new Point()
        {
            X = 350,
            Y = 145
        };
        Points.Add(point2);

То линия прекрасно отображается в окне, а если делать тоже самое через команду, по нажатию на кнопку

   Command addPoint;
    public Command AddPoint
    {
        get
        {              
            return addPoint ??
           (addPoint = new Command(obj =>
            {
                Point point = new Point()
                {
                    X = MouseX,
                    Y = MouseY - 40
                };
                Points.Add(point);
            }));
        }
    }

То отображения линии не происходит, хотя в режиме отладки убедился, что точка добавляется в коллекцию, но почему-то именно в такой способ она не отображается, уже сутки голову ломаю.

READ ALSO
Какое из двух действий происходит?

Какое из двух действий происходит?

Доброго времени сутокЕсть код, в котором вызывается метод Object

159
Можно ли класс отправить через URI запрос?

Можно ли класс отправить через URI запрос?

Такой код с JSON запросом:

201
C# изображение в строку

C# изображение в строку

Может есть способ более лучше чем этот?

185
C# удаление из DBF

C# удаление из DBF

Как известно при удаление данные в DBF становятся "скрытыми" - помеченными на удаление, вроде так)

251