private void Page_Loaded(object sender, RoutedEventArgs e) { //Workaround: the initial selection for a FlipView isn't respected when it's made before the page is loaded, // so it's necessary to clear its state and try again once the page is loaded. Clearly this is not intended // to be necessary. if (sender == this) { var originallySelectedItem = Item; Item = null; UpdateLayout(); Item = originallySelectedItem; } var control = sender as Control; if (viewStateAwareControls.Count == 0) { if (_displayHandler == null) { _displayHandler = Page_OrientationChanged; _layoutHandler = Page_LayoutChanged; } DisplayProperties.OrientationChanged += _displayHandler; ApplicationLayout.GetForCurrentView().LayoutChanged += _layoutHandler; } viewStateAwareControls.Add(control); SetCurrentViewState(control); }
public void Page_Loaded(object sender, RoutedEventArgs e) { object apiKey = null; if (Windows.Storage.ApplicationData.Current.RoamingSettings.Values.TryGetValue("FlickrApiKey", out apiKey)) { FlickrApiKey.Text = (string)apiKey; } object username = null; if (Windows.Storage.ApplicationData.Current.RoamingSettings.Values.TryGetValue("FlickrUsername", out username)) { FlickrUsername.Text = (string)username; } if (_displayHandler == null) { _displayHandler = Page_OrientationChanged; _layoutHandler = Page_LayoutChanged; } DisplayProperties.OrientationChanged += _displayHandler; Window.Current.SizeChanged += _layoutHandler; SetCurrentOrientation(this); }
private void Page_Loaded(object sender, RoutedEventArgs e) { if (_displayHandler == null) { _displayHandler = Page_OrientationChanged; _layoutHandler = Page_LayoutChanged; } DisplayProperties.OrientationChanged += _displayHandler; ApplicationLayout.GetForCurrentView().LayoutChanged += _layoutHandler; SetCurrentOrientation(this); }
private void Page_Loaded(object sender, RoutedEventArgs e) { if (_displayHandler == null) { _displayHandler = Page_OrientationChanged; _layoutHandler = Page_LayoutChanged; } DisplayProperties.OrientationChanged += _displayHandler; ApplicationLayout.GetForCurrentView().LayoutChanged += _layoutHandler; SetCurrentViewState(this); }
public void Page_Loaded(object sender, RoutedEventArgs e) { if (_displayHandler == null) { _displayHandler = Page_OrientationChanged; _layoutHandler = Page_LayoutChanged; } DisplayProperties.OrientationChanged += _displayHandler; Window.Current.SizeChanged += _layoutHandler; SetCurrentOrientation(this); }
public void Page_Loaded(object sender, RoutedEventArgs e) { BackButton.Visibility = (this.DataContext is FlickrDataSource) ? Visibility.Collapsed : Visibility.Visible; if (_displayHandler == null) { _displayHandler = Page_OrientationChanged; _layoutHandler = Page_LayoutChanged; } //get a nasty COM exception when attempting to register these event handlers under the file picker view or calling SetCurrentViewState below DisplayProperties.OrientationChanged += _displayHandler; Window.Current.SizeChanged += _layoutHandler; SetCurrentOrientation(this); }
private void Page_Loaded(object sender, RoutedEventArgs e) { if (_displayHandler == null) { _displayHandler = Page_OrientationChanged; _layoutHandler = Page_LayoutChanged; } DisplayProperties.OrientationChanged += _displayHandler; ApplicationLayout.GetForCurrentView().LayoutChanged += _layoutHandler; if (App.PreviousSubreddit == null || App.PreviousSubreddit != App.SelectedSubreddit || App.LastRefresh < DateTime.Now.Subtract(App.RefreshInterval)) { App.JsonClient = new HttpClient(); var response = App.JsonClient.GetAsync("http://www.reddit.com" + App.SelectedSubreddit.data.url + ".json").Result.Content; LoadCollection(response); App.LastRefresh = DateTime.Now; } else { Items = App.Posts.children; PageTitle.Text = App.SelectedSubreddit.data.url; } SetCurrentViewState(this); }
//private void RespCallback(IAsyncResult ar) //{ // RequestState rs = (RequestState)ar.AsyncState; // WebRequest req = rs.Request; // WebResponse response = req.EndGetResponse(ar); // Stream responseStream = response.GetResponseStream(); // rs.ResponseStream = responseStream; // //LoadCollection(responseStream); //} private void Page_Loaded(object sender, RoutedEventArgs e) { //App.BaseFilePath = this.BaseUri.AbsolutePath; //CollectionViewSource.Source = Subreddits.Items; //ItemGridView.ItemsSource = Subreddits; ItemGridView.IncrementalLoadingTrigger = IncrementalLoadingTrigger.Edge; //Subreddits.LoadMoreItemsAsync(25, this.Dispatcher); //ItemGridView.DataContext = Subreddits; App.SearchPane = SearchPane.GetForCurrentView(); if (_displayHandler == null) { _displayHandler = Page_OrientationChanged; _layoutHandler = Page_LayoutChanged; } DisplayProperties.OrientationChanged += _displayHandler; ApplicationLayout.GetForCurrentView().LayoutChanged += _layoutHandler; if (App.Subreddits == null || App.Subreddits.Count == 0) { //Task.Run(() => //{ // //App.Subreddits = new Collections.RedditCollection(App.isLoggedIn); // //App.Subreddits.CollectionChanged += new Windows.Foundation.Collections.VectorChangedEventHandler<object>(Subreddits_CollectionChanged); // //App.Subreddits.LoadMoreItemsAsync(25); //}); //ItemGridView.ItemsSource = App.Subreddits; //if (App.isLoggedIn) //{ // 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 //{ // var client = new HttpClient(); // var response = client.GetAsync("http://www.reddit.com/reddits.json").Result.Content; // LoadCollection(response); //} } else { //CollectionViewSource.Source = App.Subreddits; this.UpdateLayout(); } SettingsPane settingsPane = SettingsPane.GetForCurrentView(); if(settingsPane.ApplicationCommands.Count == 0) settingsPane.ApplicationCommands.Add(new SettingsCommand(KnownSettingsCommand.Account, new UICommandInvokedHandler(AccountCommandHandler))); SetCurrentViewState(this); }
private void Page_Loaded(object sender, RoutedEventArgs e) { if (_displayHandler == null) { _displayHandler = Page_OrientationChanged; _layoutHandler = Page_LayoutChanged; } DisplayProperties.OrientationChanged += _displayHandler; ApplicationLayout.GetForCurrentView().LayoutChanged += _layoutHandler; SetCurrentViewState(this); this.CollectionViewSource.View.MoveCurrentTo(Items[SelectedIndex]); }
//private void RespCallback(IAsyncResult ar) //{ // RequestState rs = (RequestState)ar.AsyncState; // WebRequest req = rs.Request; // WebResponse response = req.EndGetResponse(ar); // Stream responseStream = response.GetResponseStream(); // rs.ResponseStream = responseStream; // //LoadCollection(responseStream); //} private void Page_Loaded(object sender, RoutedEventArgs e) { //App.BaseFilePath = this.BaseUri.AbsolutePath; //CollectionViewSource.Source = Subreddits.Items; //ItemGridView.ItemsSource = Subreddits; ItemGridView.IncrementalLoadingTrigger = IncrementalLoadingTrigger.Edge; //Subreddits.LoadMoreItemsAsync(25, this.Dispatcher); //ItemGridView.DataContext = Subreddits; App.SearchPane = SearchPane.GetForCurrentView(); if (_displayHandler == null) { _displayHandler = Page_OrientationChanged; _layoutHandler = Page_LayoutChanged; } DisplayProperties.OrientationChanged += _displayHandler; ApplicationLayout.GetForCurrentView().LayoutChanged += _layoutHandler; if (App.Subreddits == null || App.Subreddits.Count == 0) { //Task.Run(() => //{ // //App.Subreddits = new Collections.RedditCollection(App.isLoggedIn); // //App.Subreddits.CollectionChanged += new Windows.Foundation.Collections.VectorChangedEventHandler<object>(Subreddits_CollectionChanged); // //App.Subreddits.LoadMoreItemsAsync(25); //}); //ItemGridView.ItemsSource = App.Subreddits; //if (App.isLoggedIn) //{ // 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 //{ // var client = new HttpClient(); // var response = client.GetAsync("http://www.reddit.com/reddits.json").Result.Content; // LoadCollection(response); //} } else { //CollectionViewSource.Source = App.Subreddits; this.UpdateLayout(); } SettingsPane settingsPane = SettingsPane.GetForCurrentView(); if (settingsPane.ApplicationCommands.Count == 0) { settingsPane.ApplicationCommands.Add(new SettingsCommand(KnownSettingsCommand.Account, new UICommandInvokedHandler(AccountCommandHandler))); } SetCurrentViewState(this); }
private void Page_Loaded(object sender, RoutedEventArgs e) { if (_displayHandler == null) { _displayHandler = Page_OrientationChanged; _layoutHandler = Page_LayoutChanged; } VisualStateManager.GoToState(this, "Full", false); (JumpViewer.JumpView as ListViewBase).ItemsSource = CollectionViewSource.View.CollectionGroups; JumpViewer.IsContentViewActive = false; //DisplayProperties.OrientationChanged += _displayHandler; //ApplicationLayout.GetForCurrentView().LayoutChanged += _layoutHandler; //SetCurrentViewState(this); }