private void ChangeSource(object sender, RoutedEventArgs e) { PolygonItem polygonItem = this.Resources["src"] as PolygonItem; polygonItem.AddPoint(); // Unfortunately, the Polygon element won't update unless we call InvalidateMeasure and InvalidateVisual. this.polygonElement.InvalidateMeasure(); this.polygonElement.InvalidateVisual(); }
private void ChangeSource(object sender, RoutedEventArgs e) { PolygonItem polygon = this.Resources["src"] as PolygonItem; polygon.Subdivide(); }