private static void OnIsSlideFinishedPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { SlideTextItem item = d as SlideTextItem; bool newValue = (bool)e.NewValue; bool oldValue = (bool)e.OldValue; if (item != null && newValue != oldValue) { item.IsSlideFinished = newValue; } }
private static void OnIsClosePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { SlideTextItem item = d as SlideTextItem; bool newValue = (bool)e.NewValue; bool oldValue = (bool)e.OldValue; if (item != null && newValue != oldValue) { if (newValue) { item.Close(); } else { item.Show(); } } }