- AnimationTransaction::Begin(transactionId);
-
- ControlAnimator *pAnimator = this->GetControlAnimator();
- pAnimator->SetAnimation(ANIMATION_TRIGGER_SHOW_STATE_CHANGE, &showAnim);
- pAnimator->SetShowState(static_cast< int >(start));
-
- AnimationTransaction::Commit();
- __pWebImpl->ClearWebNotification(this);
-
- delete this;
+ pAnimation->SetPropertyName(L"opacity");
+ pAnimation->SetStartValue(Variant(start));
+ pAnimation->SetEndValue(Variant(end));
+ pAnimation->SetDuration(2000);
+ this->GetVisualElement()->AddAnimation(L"opacity", *pAnimation);