StudentCouncilPage.xaml.cs CampusAppWP8::Pages::StudentCouncil::StudentCouncilPage CampusAppWP8::Pages::StudentCouncil //----------------------------------------------------------------------- //<copyrightfile="StudentCouncilPage.xaml.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>stubbfel</author> //<sience>03.07.2013</sience> //---------------------------------------------------------------------- namespaceCampusAppWP8.Pages.StudentCouncil { usingSystem.Windows.Navigation; usingMicrosoft.Phone.Controls; usingCampusAppWP8.Feed.StudentCouncil; publicpartialclassStudentCouncilPage:PhoneApplicationPage { #regionMembers privateStudentCouncilFeedfeed; #endregion #regionConstructor publicStudentCouncilPage() { this.InitializeComponent(); this.InitializeFeed(); } #endregion #regionMethod #regionprotected protectedoverridevoidOnNavigatedTo(NavigationEventArgse) { base.OnNavigatedTo(e); if(this.feed==null) { this.InitializeFeed(); } this.ProgressBar.Visibility=System.Windows.Visibility.Visible; this.feed.LoadData(); } #endregion #regionprivate privatevoidInitializeFeed() { this.feed=newStudentCouncilFeed(); this.feed.onLoaded+=newStudentCouncilFeed.OnLoaded(this.FeedIsReady); } privatevoidFeedIsReady() { this.SetupStudentCouncilPivot(); this.ProgressBar.Visibility=System.Windows.Visibility.Collapsed; } privatevoidSetupStudentCouncilPivot() { this.StudentCouncilPivot.ItemsSource=this.feed.Model.GetStudentCouncilsGroupByFaculty(); } #endregion #endregion } }