private void HandleVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { var isVisible = (bool)e.NewValue; if (isVisible) { StartAnimation(); } else { StopAnimation(); } }