Самый простой способ для объекта, который содержит данные, представляющие конечные точки, иметь свойство getter, которое возвращает Geometry (с более точным представлением данных)
Затем связать свойство DependencyProperty объекта PathОбъект этого свойства,
Затем, когда точки меняются, просто вызовите событие PropertyChanged (ваш объект должен реализовать INotifyPropertyChanged), что приведет к обновлению привязки,
Это приведет кв свойстве Geometry, которое может затем вернуть новую геометрию, представляющую текущие значения в объекте.