private static void IsAlwaysUpChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { var cardCtrl = (CardControl)sender; cardCtrl.IsUp = (bool)e.NewValue || cardCtrl.Card != null && cardCtrl.Card.FaceUp; }