EventPage.xaml.cs CampusAppWP8::Pages::Events::EventPage CampusAppWP8::Pages::Events //----------------------------------------------------------------------------- //<copyrightfile="EventPage.xaml.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>fiedlchr</author> //<sience>03.05.2013</sience> //----------------------------------------------------------------------------- <<<<<<< HEAD namespaceCampusAppWP8.Pages.Events { usingSystem; usingSystem.Linq; usingSystem.Windows; usingSystem.Windows.Controls; usingSystem.Windows.Navigation; usingMicrosoft.Phone.Controls; usingMicrosoft.Phone.Tasks; publicpartialclassEventPage:PhoneApplicationPage { privateboolisSourceSet=false; publicEventPage() { this.InitializeComponent(); } protectedoverridevoidOnNavigatedTo(NavigationEventArgse) { base.OnNavigatedTo(e); //SetpivotitemSource if(this.isSourceSet==false) { if((EventIndexPage.GetEventFeed.Model!=null) &&(EventIndexPage.GetEventFeed.Model.Channel!=null) &&(EventIndexPage.GetEventFeed.Model.Channel.Count()>=1)) { this.EventPivot.ItemsSource=EventIndexPage.GetEventFeed.Model.Channel[0].item; this.isSourceSet=true; } } stringpivotIndex=string.Empty; //Navigatetotheselectedpivotitem if(NavigationContext.QueryString.TryGetValue("pivotindex",outpivotIndex)) { intpivotIndexInt=int.Parse(pivotIndex); //iftheindexisintherangeofthearray if((pivotIndexInt>=0)&&(pivotIndexInt<EventIndexPage.GetEventFeed.Model.Channel[0].item.Count())) { EventPivot.SelectedIndex=pivotIndexInt; } else { MessageBox.Show("ERROR:pivotIndexoutofrange!!!"); } } } privatevoidEventHome_Click(objectsender,RoutedEventArgse) { //Navigatebacktotheeventindexpage NavigationService.GoBack(); } privatevoidEventLink_Click(objectsender,RoutedEventArgse) { FrameworkElementfe=senderasFrameworkElement; //Openthewebbrowser Gridgrfe=fe.ParentasGrid; FrameworkElementeventTextGrid=null; FrameworkElementeventWeb=null; foreach(FrameworkElementtempElemingrfe.Children) { if(tempElem.Name=="EventTextGrid") { eventTextGrid=tempElem; } elseif(tempElem.Name=="WebBrowser") { eventWeb=tempElem; } } if((eventTextGrid!=null) &&(eventWeb!=null)) { if(eventTextGrid.Visibility==Visibility.Visible) { eventTextGrid.Visibility=Visibility.Collapsed; eventWeb.Visibility=Visibility.Visible; (eventWebasWebBrowser).Navigate(newUri(fe.Tag.ToString(),UriKind.Absolute)); } else { eventWeb.Visibility=Visibility.Collapsed; eventTextGrid.Visibility=Visibility.Visible; } } } } } ======= namespaceCampusAppWP8.Pages.Events { usingSystem; usingSystem.Linq; usingSystem.Windows; usingSystem.Windows.Controls; usingSystem.Windows.Navigation; usingMicrosoft.Phone.Controls; publicpartialclassEventPage:PhoneApplicationPage { privateboolisSourceSet=false; publicEventPage() { this.InitializeComponent(); } protectedoverridevoidOnNavigatedTo(NavigationEventArgse) { base.OnNavigatedTo(e); //SetpivotitemSource if(this.isSourceSet==false) { this.EventPivot.ItemsSource=EventIndexPage.GetEventFeed().Model.Channel[0].Item; this.isSourceSet=true; } stringpivotIndex=string.Empty; //Navigatetotheselectedpivotitem if(NavigationContext.QueryString.TryGetValue("pivotindex",outpivotIndex)) { intpivotIndexInt=int.Parse(pivotIndex); //iftheindexisintherangeofthearray if((pivotIndexInt>=0)&&(pivotIndexInt<EventIndexPage.GetEventFeed().Model.Channel[0].Item.Count())) { EventPivot.SelectedIndex=pivotIndexInt; } else { MessageBox.Show("ERROR:pivotIndexoutofrange!!!"); } } } privatevoidEventHome_Click(objectsender,RoutedEventArgse) { //Navigatebacktotheeventindexpage NavigationService.GoBack(); } privatevoidEventLink_Click(objectsender,RoutedEventArgse) { FrameworkElementfe=senderasFrameworkElement; //Openthewebbrowser Gridgrfe=fe.ParentasGrid; FrameworkElementeventTextGrid=null; FrameworkElementeventWeb=null; foreach(FrameworkElementtempElemingrfe.Children) { if(tempElem.Name=="EventTextGrid") { eventTextGrid=tempElem; } elseif(tempElem.Name=="WebBrowser") { eventWeb=tempElem; } } if((eventTextGrid!=null) &&(eventWeb!=null)) { if(eventTextGrid.Visibility==Visibility.Visible) { eventTextGrid.Visibility=Visibility.Collapsed; eventWeb.Visibility=Visibility.Visible; (eventWebasWebBrowser).Navigate(newUri(fe.Tag.ToString(),UriKind.Absolute)); } else { eventWeb.Visibility=Visibility.Collapsed; eventTextGrid.Visibility=Visibility.Visible; } } } } } >>>>>>> develmaster