EventIndexPage.xaml.cs CampusAppWP8::Pages::Events::EventIndexPage CampusAppWP8::Pages::Events //----------------------------------------------------------------------------- //<copyrightfile="EventIndexPage.xaml.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>fiedlchr</author> //<sience>03.05.2013</sience> //----------------------------------------------------------------------------- <<<<<<< HEAD namespaceCampusAppWP8.Pages.Events { usingSystem; usingSystem.Collections.Generic; usingSystem.Collections.ObjectModel; usingSystem.Linq; usingSystem.Windows; usingSystem.Windows.Controls; usingSystem.Windows.Navigation; usingCampusAppWP8.Api.Events; usingCampusAppWP8.Model.events_news; usingCampusAppWP8.Utility; usingMicrosoft.Phone.Controls; publicpartialclassEventIndexPage:PhoneApplicationPage { publicstaticEventFeedeventFeed{get;set;} publicEventIndexPage() { this.InitializeComponent(); EventIndexPage.eventFeed=newEventFeed(); } protectedoverridevoidOnNavigatedTo(NavigationEventArgse) { base.OnNavigatedTo(e); if((EventIndexPage.eventFeed.Model==null) ||(EventIndexPage.eventFeed.Model.Channel==null) ||(EventIndexPage.eventFeed.Model.Channel.Count()==0) ||(EventIndexPage.eventFeed.Model.Channel[0].item==null) ||(EventIndexPage.eventFeed.Model.Channel[0].item.Count()==0)) { //Sethandlerandloadthefeesinformations. EventIndexPage.eventFeed.EventHandler.FeedIsReadyEvent+=newFeedEventHandler.FeedReadyHandler(this.SetupEventPageList); EventIndexPage.eventFeed.LoadFeed(); } } privatevoidSetupEventPageList() { if((EventIndexPage.eventFeed.Model!=null) &&(EventIndexPage.eventFeed.Model.Channel!=null) &&(EventIndexPage.eventFeed.Model.Channel.Count()>=1) &&(this.ButtonPanel.Items.Count()==0)) { //Sortthelistofrssfeeds. IEnumerable<RSSModel>tempList=EventIndexPage.eventFeed.Model.Channel[0].item.OrderByDescending(e=>e.DTTimestamp); EventIndexPage.eventFeed.Model.Channel[0].item=newObservableCollection<RSSModel>(tempList); //Createthebuttonsforthefeesselectionandaddittothebuttonpanel. for(inti=0;i<EventIndexPage.eventFeed.Model.Channel[0].item.Count();i++) { ButtontempBtn=newButton(); tempBtn.Name="EventRowAppButton"; tempBtn.Content=EventIndexPage.eventFeed.Model.Channel[0].item[i].Title; tempBtn.VerticalContentAlignment=VerticalAlignment.Stretch; tempBtn.HorizontalContentAlignment=HorizontalAlignment.Stretch; tempBtn.BorderThickness=newThickness(0.0); tempBtn.Padding=newThickness(0.0); tempBtn.Click+=this.EventRowAppButton_Click; tempBtn.Tag=i; this.ButtonPanel.Items.Add(tempBtn); } } } publicstaticEventFeedGetEventFeed { get{returnEventIndexPage.eventFeed;} } privatevoidEventRowAppButton_Click(objectsender,RoutedEventArgse) { FrameworkElementtempElem=senderasFrameworkElement; NavigationService.Navigate(newUri("/pages/events/EventPage.xaml?pivotindex="+tempElem.Tag,UriKind.Relative)); } } } ======= namespaceCampusAppWP8.Pages.Events { usingSystem.Linq; usingSystem.Windows.Navigation; usingCampusAppWP8.Feed.Events; usingCampusAppWP8.Utility; usingMicrosoft.Phone.Controls; publicpartialclassEventIndexPage:PhoneApplicationPage { privatestaticEventFeedeventFeed=null; publicEventIndexPage() { this.InitializeComponent(); if(EventIndexPage.eventFeed==null) { EventIndexPage.eventFeed=newEventFeed(false); } EventIndexPage.eventFeed.onLoaded+=newEventFeed.OnLoaded(this.SetupEventPageList); EventIndexPage.eventFeed.LoadData(); } publicstaticEventFeedGetEventFeed() { returnEventIndexPage.eventFeed; } protectedoverridevoidOnNavigatedTo(NavigationEventArgse) { base.OnNavigatedTo(e); } privatevoidSetupEventPageList() { this.EventList.ItemsSource=EventIndexPage.eventFeed.Model.Channel[0].Item; } } } >>>>>>> develmaster