private async void Grid_PointerPressed(object sender, Windows.UI.Xaml.Input.PointerEventArgs e)
        {
            if (accountSettings.Margin.Right == 0)
            {
                accountSettings.Margin   = ThicknessHelper.FromLengths(0, 0, -346, 0);
                App.Settings["UserName"] = accountSettings.UserName;

                if (accountSettings.UserName.Length > 0 && accountSettings.Password.Length > 0 && !App.isLoggedIn)
                {
                    await LoginReddit();

                    Dispatcher.Invoke(CoreDispatcherPriority.Normal, (x, y) =>
                    {
                        Subreddits = new RedditCollection(App.isLoggedIn);
                        //Subreddits.LoadMoreItemsAsync(25, this.Dispatcher);
                    }, this, null);
                    //App.ShowCollection();
                    //try
                    //{
                    //    var request = (HttpWebRequest)WebRequest.Create("http://www.reddit.com/reddits/mine.json");
                    //    request.CookieContainer = new CookieContainer();

                    //    Cookie c = new Cookie("reddit_session", App.cookie.Replace(",", "%2C"));
                    //    request.CookieContainer.Add(new Uri("http://www.reddit.com"), c);

                    //    RequestState rs = new RequestState();
                    //    rs.Request = request;

                    //    var response = request.BeginGetResponse(new AsyncCallback(RespCallback), rs);
                    //    //LoadCollection(response);
                    //}
                    //catch (Exception)
                    //{

                    //}
                }
                else if (!accountSettings.SavePassword)
                {
                    App.Settings["SavePassword"] = false;
                    Task.Run(() =>
                    {
                        try
                        {
                            var passwords = App.PasswordVault.FindAllByResource("redditMetro");
                            foreach (var pass in passwords)
                            {
                                if (pass.UserName == accountSettings.UserName)
                                {
                                    App.PasswordVault.Remove(pass);
                                }
                            }
                        }
                        catch (Exception)
                        {
                            //user doesn't have a password stored, ignore
                        }
                    });
                }
            }
        }
        public CollectionPage()
        {
            InitializeComponent();
            Subreddits = new RedditCollection(App.isLoggedIn);
            BackButton.IsEnabled = false;
            ItemListView.ItemsSource = Subreddits;

            GetReddits();
        }
        public CollectionPage()
        {
            InitializeComponent();
            Subreddits               = new RedditCollection(App.isLoggedIn);
            BackButton.IsEnabled     = false;
            ItemListView.ItemsSource = Subreddits;

            GetReddits();
        }
        private async void Grid_PointerPressed(object sender, Windows.UI.Xaml.Input.PointerEventArgs e)
        {
            if (accountSettings.Margin.Right == 0)
            {
                accountSettings.Margin = ThicknessHelper.FromLengths(0, 0, -346, 0);
                App.Settings["UserName"] = accountSettings.UserName;
                
                if (accountSettings.UserName.Length > 0 && accountSettings.Password.Length > 0 && !App.isLoggedIn)
                {
                    await LoginReddit();
                    Dispatcher.Invoke(CoreDispatcherPriority.Normal, (x, y) =>
                    {
                        Subreddits = new RedditCollection(App.isLoggedIn);
                        //Subreddits.LoadMoreItemsAsync(25, this.Dispatcher);
                    }, this, null);
                    //App.ShowCollection();
                    //try
                    //{
                    //    var request = (HttpWebRequest)WebRequest.Create("http://www.reddit.com/reddits/mine.json");
                    //    request.CookieContainer = new CookieContainer();

                    //    Cookie c = new Cookie("reddit_session", App.cookie.Replace(",", "%2C"));
                    //    request.CookieContainer.Add(new Uri("http://www.reddit.com"), c);

                    //    RequestState rs = new RequestState();
                    //    rs.Request = request;

                    //    var response = request.BeginGetResponse(new AsyncCallback(RespCallback), rs);
                    //    //LoadCollection(response);
                    //}
                    //catch (Exception)
                    //{

                    //}
                }
                else if (!accountSettings.SavePassword)
                {
                    App.Settings["SavePassword"] = false;
                    Task.Run(() =>
                        {
                            try
                            {
                                var passwords = App.PasswordVault.FindAllByResource("redditMetro");
                                foreach (var pass in passwords)
                                {
                                    if (pass.UserName == accountSettings.UserName)
                                        App.PasswordVault.Remove(pass);
                                }
                            }
                            catch (Exception)
                            {
                                //user doesn't have a password stored, ignore
                            }
                        });
                }
            }
        }