//creates the overview of the fleet private StackPanel createOverviewPanel() { StackPanel panelOverview = new StackPanel(); TextBlock txtFleetBoughtHeader = new TextBlock(); txtFleetBoughtHeader.Uid = "1003"; txtFleetBoughtHeader.Margin = new Thickness(0, 0, 0, 0); txtFleetBoughtHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtFleetBoughtHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2"); txtFleetBoughtHeader.FontWeight = FontWeights.Bold; txtFleetBoughtHeader.Text = Translator.GetInstance().GetString("PageAirlineFleet", txtFleetBoughtHeader.Uid); panelOverview.Children.Add(txtFleetBoughtHeader); lvBoughtFleet = new ListView(); lvBoughtFleet.Background = Brushes.Transparent; lvBoughtFleet.SetResourceReference(ListView.ItemContainerStyleProperty, "ListViewItemStyle"); lvBoughtFleet.MaxHeight = (GraphicsHelpers.GetContentHeight()-100) / 2; lvBoughtFleet.AddHandler(GridViewColumnHeader.ClickEvent, new RoutedEventHandler(FleetHeaderClickedHandler), true); lvBoughtFleet.BorderThickness = new Thickness(0); lvBoughtFleet.View = this.Resources["FleetViewBoughtItem"] as GridView; panelOverview.Children.Add(lvBoughtFleet); lvBoughtFleet.ItemsSource = this.FleetDelivered.Where(f=>f.Purchased == FleetAirliner.PurchasedType.Bought || f.Purchased == FleetAirliner.PurchasedType.BoughtDownPayment); TextBlock txtFleetLeasedHeader = new TextBlock(); txtFleetLeasedHeader.Uid = "1012"; txtFleetLeasedHeader.Margin = new Thickness(0, 5, 0, 0); txtFleetLeasedHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtFleetLeasedHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2"); txtFleetLeasedHeader.FontWeight = FontWeights.Bold; txtFleetLeasedHeader.Text = Translator.GetInstance().GetString("PageAirlineFleet", txtFleetLeasedHeader.Uid); panelOverview.Children.Add(txtFleetLeasedHeader); lvLeasedFleet = new ListView(); lvLeasedFleet.Background = Brushes.Transparent; lvLeasedFleet.SetResourceReference(ListView.ItemContainerStyleProperty, "ListViewItemStyle"); lvLeasedFleet.MaxHeight = (GraphicsHelpers.GetContentHeight()-100) / 2; lvLeasedFleet.AddHandler(GridViewColumnHeader.ClickEvent, new RoutedEventHandler(FleetHeaderClickedHandler), true); lvLeasedFleet.View = this.Resources["FleetViewLeasedItem"] as GridView; panelOverview.Children.Add(lvLeasedFleet); lvLeasedFleet.ItemsSource = this.FleetDelivered.Where(f => f.Purchased == FleetAirliner.PurchasedType.Leased); return panelOverview; }
//creates the fleet route details private StackPanel createDetailedPanel() { StackPanel panelDetailed = new StackPanel(); TextBlock txtFleetHeader = new TextBlock(); txtFleetHeader.Uid = "1011"; txtFleetHeader.Margin = new Thickness(0, 0, 0, 0); txtFleetHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtFleetHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2"); txtFleetHeader.FontWeight = FontWeights.Bold; txtFleetHeader.Text = Translator.GetInstance().GetString("PageAirlineFleet", txtFleetHeader.Uid); panelDetailed.Children.Add(txtFleetHeader); lvRouteFleet = new ListView(); lvRouteFleet.Background = Brushes.Transparent; lvRouteFleet.SetResourceReference(ListView.ItemContainerStyleProperty, "ListViewItemStyle"); lvRouteFleet.MaxHeight = 400; lvRouteFleet.BorderThickness = new Thickness(0); lvRouteFleet.View = this.Resources["FleetRouteViewItem"] as GridView; panelDetailed.Children.Add(lvRouteFleet); List<FleetAirliner> fAirliners = this.Airline.Fleet; lvRouteFleet.ItemsSource = this.FleetDelivered; return panelDetailed; }