private void xPointVisibleButton_Click(object sender, RoutedEventArgs e) { switch (pointVisible) { case PointVisible.Visible: pointVisible = PointVisible.Flash; break; case PointVisible.Flash: pointVisible = PointVisible.Unvisible; break; case PointVisible.Unvisible: pointVisible = PointVisible.Visible; break; } xPointVisibleButton.Content = pointVisible; foreach (UIElement uiElement in xPointCanvas.Children) { uiElement.BeginAnimation(Ellipse.OpacityProperty, null); uiElement.Opacity = (pointVisible == PointVisible.Visible) ? 1.0 : 0.0; } }