private async void ButtonLogin_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrWhiteSpace(TextBoxUserName.Text) || string.IsNullOrWhiteSpace(TextBoxPassword.Password) || string.IsNullOrWhiteSpace(TextBoxBlogName.Text))
            {
                GridHost.RenderTransform.BeginAnimation(ScaleTransform.ScaleXProperty, new DoubleAnimation(1, 1.1, TimeSpan.FromMilliseconds(200)) { AutoReverse = true });
                return;
            }

            GridLoading.Visibility = Visibility.Visible;
            t = new Tumblr(TextBoxUserName.Text, TextBoxPassword.Password, TextBoxBlogName.Text);

            if (!await t.Login())
            {
                GridLoading.Visibility = Visibility.Collapsed;
                GridHost.RenderTransform.BeginAnimation(ScaleTransform.ScaleXProperty, new DoubleAnimation(1, 1.1, TimeSpan.FromMilliseconds(200)) { AutoReverse = true });
                return;
            }

            await t.GetThemes().ContinueWith(c => { ListBoxThemeFilter = CollectionViewSource.GetDefaultView(c.Result); });
            ListBoxTheme.ItemsSource = ListBoxThemeFilter;
            ListBoxTheme.SelectedIndex = 0;

            GridLoading.Visibility = Visibility.Collapsed;
            BeginAnimation(HeightProperty, new DoubleAnimation(Height, 550, TimeSpan.FromSeconds(1)));

            GridLogin.Visibility = Visibility.Collapsed;
            GridThemes.Visibility = Visibility.Visible;
        }