private void PropertyChangeHandler(object sender, PropertyChangedEventArgs e)
{
if (Card.Group == null) return;
switch (e.PropertyName)
{
case "Orientation":
AnimateOrientation(Card.Orientation);
break;
case "FaceUp":
if (!IsAlwaysUp)
AnimateTurn(Card.FaceUp);
break;
case "Picture":
//if (IsUp) SetDisplayedPicture(Card.GetPicture(true));
SetDisplayedPicture(Card.GetBitmapImage(Card.FaceUp));
break;
case "Y":
UpdateInvertedTransform();
break;
case "Anchored":
this.IsAnchored = Card.Anchored;
break;
}
}