Пользователь перетаскивает элемент в правую часть экрана, и пока он это делает, я меняю функцию перевода X в MainGrid, чтобы отслеживать палец. Как только они отпускают палец, раскадровка завершает перетаскивание, анимируя преобразование X MainGrid в конечное значение.
В основном я хотел бы сказать "АКТУАЛЬНО!" как показано ниже, но это недопустимый xaml. Поиск в документах msdn или в Интернете не помог. Должно быть что-то простое, верно?
<VisualTransition To="Dismissed">
<Storyboard>
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="MainGrid" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateX)">
<LinearDoubleKeyFrame KeyTime="0:0:0" Value="CURRENT!" />
<SplineDoubleKeyFrame KeySpline="0.1, 0.9, 0.2, 1" KeyTime="0:0:1.0" Value="385" />
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</VisualTransition>