Пример #1
0
        private async void ErrorItemsVisible_Changed(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            if (Animation)
            {
                return;
            }
            if (e.PropertyName == "IsVisible")
            {
                if (ErrorItems.IsVisible)
                {
                    Animation = true;
                    CategoryListView.IsPullToRefreshEnabled = false;
                    ErrorItems.TranslationX = -300;
                    await ErrorItems.TranslateTo(ErrorItems.TranslationX + 320, ErrorItems.TranslationY, 150);

                    await ErrorItems.TranslateTo(ErrorItems.TranslationX - 50, ErrorItems.TranslationY, 40);

                    await ErrorItems.TranslateTo(ErrorItems.TranslationX + 50, ErrorItems.TranslationY, 50);

                    await ErrorItems.TranslateTo(ErrorItems.TranslationX - 20, ErrorItems.TranslationY, 40);

                    Animation = false;
                }
                else
                {
                    ErrorItems.TranslationX = -300;
                }
            }
        }