private static void SetListBoxBindingsAndHandlers(ListBox listbox) { SetEventHandlersForScrollViewer(_listBoxScroller); _listBoxScroller.SetBinding(TimeDurationProperty, new Binding() { Source = listbox, Path = new PropertyPath(TimeDurationProperty), Mode = BindingMode.OneWay }); _listBoxScroller.SetBinding(PointsToScrollProperty, new Binding() { Source = listbox, Path = new PropertyPath(PointsToScrollProperty), Mode = BindingMode.OneWay }); _listBoxScroller.SetBinding(EasingFunctionProperty, new Binding() { Source = listbox, Path = new PropertyPath(EasingFunctionProperty), Mode = BindingMode.OneWay }); /*SetTimeDuration(_listBoxScroller, new TimeSpan(0, 0, 0, 0, 200)); * SetPointsToScroll(_listBoxScroller, 16.0);*/ listbox.SelectionChanged += new SelectionChangedEventHandler(ListBoxSelectionChanged); listbox.Loaded += new RoutedEventHandler(ListBoxLoaded); listbox.LayoutUpdated += new EventHandler(ListBoxLayoutUpdated); }
protected override void OnApplyTemplate() { base.OnApplyTemplate(); //get required parts _scrollViewer = GetTemplateChild(ScrollViewerPart) as ScrollViewer; if (_scrollViewer == null) { throw new NullReferenceException($"{ScrollViewerPart} is missing in the control template"); } _leftScroll = GetTemplateChild(LeftScrollPart) as Button; if (_leftScroll == null) { throw new NullReferenceException($"{LeftScrollPart} is missing in the control template"); } _rightScroll = GetTemplateChild(RightScrollPart) as Button; if (_rightScroll == null) { throw new NullReferenceException($"{RightScrollPart} is missing in the control template"); } //get changes to ExtendWidth property _scrollViewer.RegisterPropertyChangedCallback(ScrollViewer.ExtentWidthProperty, OnScrollExtentChanged); //connect to events _scrollViewer.SizeChanged += OnSizeChanged; _scrollViewer.ViewChanged += OnScrollViewChanged; _leftScroll.Click += OnLeftScrollButtonClicked; _rightScroll.Click += OnRightScrollButtonClicked; //bind properties _scrollViewer.SetBinding(ScrollViewer.HorizontalScrollModeProperty, new Binding() { Source = this, Path = new PropertyPath(nameof(ScrollMode)) }); _scrollViewer.SetBinding(ScrollViewer.HorizontalScrollBarVisibilityProperty, new Binding() { Source = this, Path = new PropertyPath(nameof(ScrollBarVisibility)) }); }
private static FrameworkElement ConfigureAndWrapUsingScrollViewerIfNeeded(Visual cell, object originalContent, FrameworkElement contentContainer) { var row = cell.FindParentVisual <DataGridRow>(); var dataGrid = row.FindParentVisual <DataGrid>(); if (dataGrid.Parent is DockPanel dockPanel) { var headersPresenter = dataGrid.FindChildVisual <DataGridColumnHeadersPresenter>(); contentContainer = new ScrollViewer { Content = contentContainer, HorizontalScrollBarVisibility = ScrollBarVisibility.Auto, VerticalScrollBarVisibility = ScrollBarVisibility.Auto }; var scrollview = dataGrid.FindChildVisual <ScrollViewer>(); var binding = new MultiBinding { Converter = ChildContainerHeightConverter.Instance }; binding.Bindings.Add(new Binding(nameof(dockPanel.ActualHeight)) { Source = dockPanel }); binding.Bindings.Add(new Binding(nameof(headersPresenter.ActualHeight)) { Source = headersPresenter }); binding.Bindings.Add(new Binding(nameof(scrollview.ComputedHorizontalScrollBarVisibility)) { Source = scrollview }); contentContainer.SetBinding(FrameworkElement.MaxHeightProperty, binding); var nestedContainer = (NestedContainer)(row.Tag ?? (row.Tag = new NestedContainer())); nestedContainer.Items.Add(contentContainer); } row.Height = Double.NaN; contentContainer.Tag = originalContent; contentContainer.KeyDown += ContentContainerKeyDownHandler; return(contentContainer); }
private static System.Collections.ObjectModel.ObservableCollection<object> Get_e_151_Items() { System.Collections.ObjectModel.ObservableCollection<object> items = new System.Collections.ObjectModel.ObservableCollection<object>(); // tabAllConst element TabItem tabAllConst = new TabItem(); tabAllConst.Name = "tabAllConst"; tabAllConst.Header = "All Constructions"; // e_152 element ScrollViewer e_152 = new ScrollViewer(); tabAllConst.Content = e_152; e_152.Name = "e_152"; Binding binding_e_152_IsEnabled = new Binding("IsUIEnabled"); e_152.SetBinding(ScrollViewer.IsEnabledProperty, binding_e_152_IsEnabled); // e_153 element Grid e_153 = new Grid(); e_152.Content = e_153; e_153.Name = "e_153"; ColumnDefinition col_e_153_0 = new ColumnDefinition(); e_153.ColumnDefinitions.Add(col_e_153_0); ColumnDefinition col_e_153_1 = new ColumnDefinition(); e_153.ColumnDefinitions.Add(col_e_153_1); Binding binding_e_153_DataContext = new Binding("PlanetBuildingsData"); e_153.SetBinding(Grid.DataContextProperty, binding_e_153_DataContext); items.Add(tabAllConst); // tabUnusedRes element TabItem tabUnusedRes = new TabItem(); tabUnusedRes.Name = "tabUnusedRes"; tabUnusedRes.Header = "Unused Resources"; // e_154 element ScrollViewer e_154 = new ScrollViewer(); tabUnusedRes.Content = e_154; e_154.Name = "e_154"; Binding binding_e_154_IsEnabled = new Binding("IsUIEnabled"); e_154.SetBinding(ScrollViewer.IsEnabledProperty, binding_e_154_IsEnabled); // e_155 element Grid e_155 = new Grid(); e_154.Content = e_155; e_155.Name = "e_155"; ColumnDefinition col_e_155_0 = new ColumnDefinition(); e_155.ColumnDefinitions.Add(col_e_155_0); ColumnDefinition col_e_155_1 = new ColumnDefinition(); e_155.ColumnDefinitions.Add(col_e_155_1); Binding binding_e_155_DataContext = new Binding("PlanetBuildingsData"); e_155.SetBinding(Grid.DataContextProperty, binding_e_155_DataContext); // e_156 element ListBox e_156 = new ListBox(); e_155.Children.Add(e_156); e_156.Name = "e_156"; ToolTipService.SetInitialShowDelay(e_156, 0); Grid.SetColumn(e_156, 0); ScrollViewer.SetCanContentScroll(e_156, false); ScrollViewer.SetHorizontalScrollBarVisibility(e_156, ScrollBarVisibility.Hidden); ScrollViewer.SetVerticalScrollBarVisibility(e_156, ScrollBarVisibility.Hidden); Binding binding_e_156_IsEnabled = new Binding("IsUIEnabled"); e_156.SetBinding(ListBox.IsEnabledProperty, binding_e_156_IsEnabled); Binding binding_e_156_ItemsSource = new Binding("UnusedResourceIcons"); e_156.SetBinding(ListBox.ItemsSourceProperty, binding_e_156_ItemsSource); Binding binding_e_156_SelectedIndex = new Binding("SelectedUnusedResource"); e_156.SetBinding(ListBox.SelectedIndexProperty, binding_e_156_SelectedIndex); // e_157 element ListBox e_157 = new ListBox(); e_155.Children.Add(e_157); e_157.Name = "e_157"; ToolTipService.SetInitialShowDelay(e_157, 0); Grid.SetColumn(e_157, 1); ScrollViewer.SetCanContentScroll(e_157, false); ScrollViewer.SetHorizontalScrollBarVisibility(e_157, ScrollBarVisibility.Hidden); ScrollViewer.SetVerticalScrollBarVisibility(e_157, ScrollBarVisibility.Hidden); Binding binding_e_157_IsEnabled = new Binding("IsUIEnabled"); e_157.SetBinding(ListBox.IsEnabledProperty, binding_e_157_IsEnabled); Binding binding_e_157_ItemsSource = new Binding("UnusedResourceNames"); e_157.SetBinding(ListBox.ItemsSourceProperty, binding_e_157_ItemsSource); Binding binding_e_157_SelectedIndex = new Binding("SelectedUnusedResource"); e_157.SetBinding(ListBox.SelectedIndexProperty, binding_e_157_SelectedIndex); items.Add(tabUnusedRes); return items; }
private static System.Collections.ObjectModel.ObservableCollection<object> Get_e_114_Items() { System.Collections.ObjectModel.ObservableCollection<object> items = new System.Collections.ObjectModel.ObservableCollection<object>(); // tabAllBuildings element TabItem tabAllBuildings = new TabItem(); tabAllBuildings.Name = "tabAllBuildings"; tabAllBuildings.Header = "All"; // e_115 element ScrollViewer e_115 = new ScrollViewer(); tabAllBuildings.Content = e_115; e_115.Name = "e_115"; e_115.HorizontalAlignment = HorizontalAlignment.Stretch; Binding binding_e_115_IsEnabled = new Binding("IsUIEnabled"); e_115.SetBinding(ScrollViewer.IsEnabledProperty, binding_e_115_IsEnabled); // e_116 element Grid e_116 = new Grid(); e_115.Content = e_116; e_116.Name = "e_116"; ColumnDefinition col_e_116_0 = new ColumnDefinition(); e_116.ColumnDefinitions.Add(col_e_116_0); ColumnDefinition col_e_116_1 = new ColumnDefinition(); e_116.ColumnDefinitions.Add(col_e_116_1); Binding binding_e_116_DataContext = new Binding("PlanetBuildingsData"); e_116.SetBinding(Grid.DataContextProperty, binding_e_116_DataContext); // e_117 element ListBox e_117 = new ListBox(); e_116.Children.Add(e_117); e_117.Name = "e_117"; ToolTipService.SetInitialShowDelay(e_117, 0); Grid.SetColumn(e_117, 0); ScrollViewer.SetCanContentScroll(e_117, false); ScrollViewer.SetHorizontalScrollBarVisibility(e_117, ScrollBarVisibility.Hidden); ScrollViewer.SetVerticalScrollBarVisibility(e_117, ScrollBarVisibility.Hidden); Binding binding_e_117_IsEnabled = new Binding("IsUIEnabled"); e_117.SetBinding(ListBox.IsEnabledProperty, binding_e_117_IsEnabled); Binding binding_e_117_ItemsSource = new Binding("BuildingIcons"); e_117.SetBinding(ListBox.ItemsSourceProperty, binding_e_117_ItemsSource); Binding binding_e_117_SelectedIndex = new Binding("SelectedBuilding"); e_117.SetBinding(ListBox.SelectedIndexProperty, binding_e_117_SelectedIndex); // e_118 element ListBox e_118 = new ListBox(); e_116.Children.Add(e_118); e_118.Name = "e_118"; ToolTipService.SetInitialShowDelay(e_118, 0); Grid.SetColumn(e_118, 1); ScrollViewer.SetCanContentScroll(e_118, false); ScrollViewer.SetHorizontalScrollBarVisibility(e_118, ScrollBarVisibility.Hidden); ScrollViewer.SetVerticalScrollBarVisibility(e_118, ScrollBarVisibility.Hidden); Binding binding_e_118_IsEnabled = new Binding("IsUIEnabled"); e_118.SetBinding(ListBox.IsEnabledProperty, binding_e_118_IsEnabled); Binding binding_e_118_ItemsSource = new Binding("BuildingNames"); e_118.SetBinding(ListBox.ItemsSourceProperty, binding_e_118_ItemsSource); Binding binding_e_118_SelectedIndex = new Binding("SelectedBuilding"); e_118.SetBinding(ListBox.SelectedIndexProperty, binding_e_118_SelectedIndex); items.Add(tabAllBuildings); // tabResourceBuildings element TabItem tabResourceBuildings = new TabItem(); tabResourceBuildings.Name = "tabResourceBuildings"; tabResourceBuildings.Header = "Resources"; // e_119 element ScrollViewer e_119 = new ScrollViewer(); tabResourceBuildings.Content = e_119; e_119.Name = "e_119"; e_119.Width = 490F; e_119.HorizontalAlignment = HorizontalAlignment.Stretch; Binding binding_e_119_IsEnabled = new Binding("IsUIEnabled"); e_119.SetBinding(ScrollViewer.IsEnabledProperty, binding_e_119_IsEnabled); // e_120 element Grid e_120 = new Grid(); e_119.Content = e_120; e_120.Name = "e_120"; ColumnDefinition col_e_120_0 = new ColumnDefinition(); col_e_120_0.Width = new GridLength(1F, GridUnitType.Auto); e_120.ColumnDefinitions.Add(col_e_120_0); ColumnDefinition col_e_120_1 = new ColumnDefinition(); col_e_120_1.Width = new GridLength(1F, GridUnitType.Auto); e_120.ColumnDefinitions.Add(col_e_120_1); Binding binding_e_120_DataContext = new Binding("PlanetBuildingsData"); e_120.SetBinding(Grid.DataContextProperty, binding_e_120_DataContext); // e_121 element ListBox e_121 = new ListBox(); e_120.Children.Add(e_121); e_121.Name = "e_121"; ToolTipService.SetInitialShowDelay(e_121, 0); Grid.SetColumn(e_121, 0); ScrollViewer.SetCanContentScroll(e_121, false); ScrollViewer.SetHorizontalScrollBarVisibility(e_121, ScrollBarVisibility.Hidden); ScrollViewer.SetVerticalScrollBarVisibility(e_121, ScrollBarVisibility.Hidden); Binding binding_e_121_IsEnabled = new Binding("IsUIEnabled"); e_121.SetBinding(ListBox.IsEnabledProperty, binding_e_121_IsEnabled); Binding binding_e_121_ItemsSource = new Binding("ResourcesBuildingIcons"); e_121.SetBinding(ListBox.ItemsSourceProperty, binding_e_121_ItemsSource); Binding binding_e_121_SelectedIndex = new Binding("ResourcesSelectedBuilding"); e_121.SetBinding(ListBox.SelectedIndexProperty, binding_e_121_SelectedIndex); // e_122 element ListBox e_122 = new ListBox(); e_120.Children.Add(e_122); e_122.Name = "e_122"; ToolTipService.SetInitialShowDelay(e_122, 0); Grid.SetColumn(e_122, 1); ScrollViewer.SetCanContentScroll(e_122, false); ScrollViewer.SetHorizontalScrollBarVisibility(e_122, ScrollBarVisibility.Hidden); ScrollViewer.SetVerticalScrollBarVisibility(e_122, ScrollBarVisibility.Hidden); Binding binding_e_122_IsEnabled = new Binding("IsUIEnabled"); e_122.SetBinding(ListBox.IsEnabledProperty, binding_e_122_IsEnabled); Binding binding_e_122_ItemsSource = new Binding("ResourcesBuildingNames"); e_122.SetBinding(ListBox.ItemsSourceProperty, binding_e_122_ItemsSource); Binding binding_e_122_SelectedIndex = new Binding("ResourcesSelectedBuilding"); e_122.SetBinding(ListBox.SelectedIndexProperty, binding_e_122_SelectedIndex); items.Add(tabResourceBuildings); // tabProductionBuildings element TabItem tabProductionBuildings = new TabItem(); tabProductionBuildings.Name = "tabProductionBuildings"; tabProductionBuildings.Header = "Production"; // e_123 element ScrollViewer e_123 = new ScrollViewer(); tabProductionBuildings.Content = e_123; e_123.Name = "e_123"; e_123.Width = 490F; e_123.HorizontalAlignment = HorizontalAlignment.Stretch; Binding binding_e_123_IsEnabled = new Binding("IsUIEnabled"); e_123.SetBinding(ScrollViewer.IsEnabledProperty, binding_e_123_IsEnabled); // e_124 element Grid e_124 = new Grid(); e_123.Content = e_124; e_124.Name = "e_124"; ColumnDefinition col_e_124_0 = new ColumnDefinition(); col_e_124_0.Width = new GridLength(1F, GridUnitType.Auto); e_124.ColumnDefinitions.Add(col_e_124_0); ColumnDefinition col_e_124_1 = new ColumnDefinition(); col_e_124_1.Width = new GridLength(1F, GridUnitType.Auto); e_124.ColumnDefinitions.Add(col_e_124_1); Binding binding_e_124_DataContext = new Binding("PlanetBuildingsData"); e_124.SetBinding(Grid.DataContextProperty, binding_e_124_DataContext); // e_125 element ListBox e_125 = new ListBox(); e_124.Children.Add(e_125); e_125.Name = "e_125"; e_125.Background = new SolidColorBrush(new ColorW(255, 255, 255, 0)); ToolTipService.SetInitialShowDelay(e_125, 0); Grid.SetColumn(e_125, 0); ScrollViewer.SetCanContentScroll(e_125, false); ScrollViewer.SetHorizontalScrollBarVisibility(e_125, ScrollBarVisibility.Hidden); ScrollViewer.SetVerticalScrollBarVisibility(e_125, ScrollBarVisibility.Hidden); Binding binding_e_125_IsEnabled = new Binding("IsUIEnabled"); e_125.SetBinding(ListBox.IsEnabledProperty, binding_e_125_IsEnabled); Binding binding_e_125_ItemsSource = new Binding("ProductionBuildingIcons"); e_125.SetBinding(ListBox.ItemsSourceProperty, binding_e_125_ItemsSource); Binding binding_e_125_SelectedIndex = new Binding("ProductionSelectedBuilding"); e_125.SetBinding(ListBox.SelectedIndexProperty, binding_e_125_SelectedIndex); // e_126 element ListBox e_126 = new ListBox(); e_124.Children.Add(e_126); e_126.Name = "e_126"; ToolTipService.SetInitialShowDelay(e_126, 0); Grid.SetColumn(e_126, 1); ScrollViewer.SetCanContentScroll(e_126, false); ScrollViewer.SetHorizontalScrollBarVisibility(e_126, ScrollBarVisibility.Hidden); ScrollViewer.SetVerticalScrollBarVisibility(e_126, ScrollBarVisibility.Hidden); Binding binding_e_126_IsEnabled = new Binding("IsUIEnabled"); e_126.SetBinding(ListBox.IsEnabledProperty, binding_e_126_IsEnabled); Binding binding_e_126_ItemsSource = new Binding("ProductionBuildingNames"); e_126.SetBinding(ListBox.ItemsSourceProperty, binding_e_126_ItemsSource); Binding binding_e_126_SelectedIndex = new Binding("ProductionSelectedBuilding"); e_126.SetBinding(ListBox.SelectedIndexProperty, binding_e_126_SelectedIndex); items.Add(tabProductionBuildings); // tabResearchBuildings element TabItem tabResearchBuildings = new TabItem(); tabResearchBuildings.Name = "tabResearchBuildings"; tabResearchBuildings.Header = "Research"; // e_127 element ScrollViewer e_127 = new ScrollViewer(); tabResearchBuildings.Content = e_127; e_127.Name = "e_127"; e_127.Width = 490F; e_127.HorizontalAlignment = HorizontalAlignment.Stretch; Binding binding_e_127_IsEnabled = new Binding("IsUIEnabled"); e_127.SetBinding(ScrollViewer.IsEnabledProperty, binding_e_127_IsEnabled); // e_128 element Grid e_128 = new Grid(); e_127.Content = e_128; e_128.Name = "e_128"; ColumnDefinition col_e_128_0 = new ColumnDefinition(); col_e_128_0.Width = new GridLength(1F, GridUnitType.Auto); e_128.ColumnDefinitions.Add(col_e_128_0); ColumnDefinition col_e_128_1 = new ColumnDefinition(); col_e_128_1.Width = new GridLength(1F, GridUnitType.Auto); e_128.ColumnDefinitions.Add(col_e_128_1); Binding binding_e_128_DataContext = new Binding("PlanetBuildingsData"); e_128.SetBinding(Grid.DataContextProperty, binding_e_128_DataContext); // e_129 element ListBox e_129 = new ListBox(); e_128.Children.Add(e_129); e_129.Name = "e_129"; e_129.Background = new SolidColorBrush(new ColorW(255, 255, 255, 0)); ToolTipService.SetInitialShowDelay(e_129, 0); Grid.SetColumn(e_129, 0); ScrollViewer.SetCanContentScroll(e_129, false); ScrollViewer.SetHorizontalScrollBarVisibility(e_129, ScrollBarVisibility.Hidden); ScrollViewer.SetVerticalScrollBarVisibility(e_129, ScrollBarVisibility.Hidden); Binding binding_e_129_IsEnabled = new Binding("IsUIEnabled"); e_129.SetBinding(ListBox.IsEnabledProperty, binding_e_129_IsEnabled); Binding binding_e_129_ItemsSource = new Binding("ResearchBuildingIcons"); e_129.SetBinding(ListBox.ItemsSourceProperty, binding_e_129_ItemsSource); Binding binding_e_129_SelectedIndex = new Binding("ResearchSelectedBuilding"); e_129.SetBinding(ListBox.SelectedIndexProperty, binding_e_129_SelectedIndex); // e_130 element ListBox e_130 = new ListBox(); e_128.Children.Add(e_130); e_130.Name = "e_130"; ToolTipService.SetInitialShowDelay(e_130, 0); Grid.SetColumn(e_130, 1); ScrollViewer.SetCanContentScroll(e_130, false); ScrollViewer.SetHorizontalScrollBarVisibility(e_130, ScrollBarVisibility.Hidden); ScrollViewer.SetVerticalScrollBarVisibility(e_130, ScrollBarVisibility.Hidden); Binding binding_e_130_IsEnabled = new Binding("IsUIEnabled"); e_130.SetBinding(ListBox.IsEnabledProperty, binding_e_130_IsEnabled); Binding binding_e_130_ItemsSource = new Binding("ResearchBuildingNames"); e_130.SetBinding(ListBox.ItemsSourceProperty, binding_e_130_ItemsSource); Binding binding_e_130_SelectedIndex = new Binding("ResearchSelectedBuilding"); e_130.SetBinding(ListBox.SelectedIndexProperty, binding_e_130_SelectedIndex); items.Add(tabResearchBuildings); // tabMilitaryBuildings element TabItem tabMilitaryBuildings = new TabItem(); tabMilitaryBuildings.Name = "tabMilitaryBuildings"; tabMilitaryBuildings.Header = "Military"; // e_131 element ScrollViewer e_131 = new ScrollViewer(); tabMilitaryBuildings.Content = e_131; e_131.Name = "e_131"; e_131.Width = 490F; e_131.HorizontalAlignment = HorizontalAlignment.Stretch; Binding binding_e_131_IsEnabled = new Binding("IsUIEnabled"); e_131.SetBinding(ScrollViewer.IsEnabledProperty, binding_e_131_IsEnabled); // e_132 element Grid e_132 = new Grid(); e_131.Content = e_132; e_132.Name = "e_132"; ColumnDefinition col_e_132_0 = new ColumnDefinition(); col_e_132_0.Width = new GridLength(1F, GridUnitType.Auto); e_132.ColumnDefinitions.Add(col_e_132_0); ColumnDefinition col_e_132_1 = new ColumnDefinition(); col_e_132_1.Width = new GridLength(1F, GridUnitType.Auto); e_132.ColumnDefinitions.Add(col_e_132_1); Binding binding_e_132_DataContext = new Binding("PlanetBuildingsData"); e_132.SetBinding(Grid.DataContextProperty, binding_e_132_DataContext); // e_133 element ListBox e_133 = new ListBox(); e_132.Children.Add(e_133); e_133.Name = "e_133"; e_133.Background = new SolidColorBrush(new ColorW(255, 255, 255, 0)); ToolTipService.SetInitialShowDelay(e_133, 0); Grid.SetColumn(e_133, 0); ScrollViewer.SetCanContentScroll(e_133, false); ScrollViewer.SetHorizontalScrollBarVisibility(e_133, ScrollBarVisibility.Hidden); ScrollViewer.SetVerticalScrollBarVisibility(e_133, ScrollBarVisibility.Hidden); Binding binding_e_133_IsEnabled = new Binding("IsUIEnabled"); e_133.SetBinding(ListBox.IsEnabledProperty, binding_e_133_IsEnabled); Binding binding_e_133_ItemsSource = new Binding("MilitaryBuildingIcons"); e_133.SetBinding(ListBox.ItemsSourceProperty, binding_e_133_ItemsSource); Binding binding_e_133_SelectedIndex = new Binding("MilitarySelectedBuilding"); e_133.SetBinding(ListBox.SelectedIndexProperty, binding_e_133_SelectedIndex); // e_134 element ListBox e_134 = new ListBox(); e_132.Children.Add(e_134); e_134.Name = "e_134"; ToolTipService.SetInitialShowDelay(e_134, 0); Grid.SetColumn(e_134, 1); ScrollViewer.SetCanContentScroll(e_134, false); ScrollViewer.SetHorizontalScrollBarVisibility(e_134, ScrollBarVisibility.Hidden); ScrollViewer.SetVerticalScrollBarVisibility(e_134, ScrollBarVisibility.Hidden); Binding binding_e_134_IsEnabled = new Binding("IsUIEnabled"); e_134.SetBinding(ListBox.IsEnabledProperty, binding_e_134_IsEnabled); Binding binding_e_134_ItemsSource = new Binding("MilitaryBuildingNames"); e_134.SetBinding(ListBox.ItemsSourceProperty, binding_e_134_ItemsSource); Binding binding_e_134_SelectedIndex = new Binding("MilitarySelectedBuilding"); e_134.SetBinding(ListBox.SelectedIndexProperty, binding_e_134_SelectedIndex); items.Add(tabMilitaryBuildings); // tabMilitaryBuildings1 element TabItem tabMilitaryBuildings1 = new TabItem(); tabMilitaryBuildings1.Name = "tabMilitaryBuildings1"; tabMilitaryBuildings1.Header = "Military"; // e_135 element ScrollViewer e_135 = new ScrollViewer(); tabMilitaryBuildings1.Content = e_135; e_135.Name = "e_135"; e_135.Width = 490F; e_135.HorizontalAlignment = HorizontalAlignment.Stretch; Binding binding_e_135_IsEnabled = new Binding("IsUIEnabled"); e_135.SetBinding(ScrollViewer.IsEnabledProperty, binding_e_135_IsEnabled); // e_136 element Grid e_136 = new Grid(); e_135.Content = e_136; e_136.Name = "e_136"; ColumnDefinition col_e_136_0 = new ColumnDefinition(); col_e_136_0.Width = new GridLength(1F, GridUnitType.Auto); e_136.ColumnDefinitions.Add(col_e_136_0); ColumnDefinition col_e_136_1 = new ColumnDefinition(); col_e_136_1.Width = new GridLength(1F, GridUnitType.Auto); e_136.ColumnDefinitions.Add(col_e_136_1); Binding binding_e_136_DataContext = new Binding("PlanetBuildingsData"); e_136.SetBinding(Grid.DataContextProperty, binding_e_136_DataContext); // e_137 element ListBox e_137 = new ListBox(); e_136.Children.Add(e_137); e_137.Name = "e_137"; e_137.Background = new SolidColorBrush(new ColorW(255, 255, 255, 0)); ToolTipService.SetInitialShowDelay(e_137, 0); Grid.SetColumn(e_137, 0); ScrollViewer.SetCanContentScroll(e_137, false); ScrollViewer.SetHorizontalScrollBarVisibility(e_137, ScrollBarVisibility.Hidden); ScrollViewer.SetVerticalScrollBarVisibility(e_137, ScrollBarVisibility.Hidden); Binding binding_e_137_IsEnabled = new Binding("IsUIEnabled"); e_137.SetBinding(ListBox.IsEnabledProperty, binding_e_137_IsEnabled); Binding binding_e_137_ItemsSource = new Binding("MilitaryBuildingIcons"); e_137.SetBinding(ListBox.ItemsSourceProperty, binding_e_137_ItemsSource); Binding binding_e_137_SelectedIndex = new Binding("MilitarySelectedBuilding"); e_137.SetBinding(ListBox.SelectedIndexProperty, binding_e_137_SelectedIndex); // e_138 element ListBox e_138 = new ListBox(); e_136.Children.Add(e_138); e_138.Name = "e_138"; ToolTipService.SetInitialShowDelay(e_138, 0); Grid.SetColumn(e_138, 1); ScrollViewer.SetCanContentScroll(e_138, false); ScrollViewer.SetHorizontalScrollBarVisibility(e_138, ScrollBarVisibility.Hidden); ScrollViewer.SetVerticalScrollBarVisibility(e_138, ScrollBarVisibility.Hidden); Binding binding_e_138_IsEnabled = new Binding("IsUIEnabled"); e_138.SetBinding(ListBox.IsEnabledProperty, binding_e_138_IsEnabled); Binding binding_e_138_ItemsSource = new Binding("MilitaryBuildingNames"); e_138.SetBinding(ListBox.ItemsSourceProperty, binding_e_138_ItemsSource); Binding binding_e_138_SelectedIndex = new Binding("MilitarySelectedBuilding"); e_138.SetBinding(ListBox.SelectedIndexProperty, binding_e_138_SelectedIndex); items.Add(tabMilitaryBuildings1); // tabMilitaryBuildings2 element TabItem tabMilitaryBuildings2 = new TabItem(); tabMilitaryBuildings2.Name = "tabMilitaryBuildings2"; tabMilitaryBuildings2.Header = "Military"; // e_139 element ScrollViewer e_139 = new ScrollViewer(); tabMilitaryBuildings2.Content = e_139; e_139.Name = "e_139"; e_139.HorizontalAlignment = HorizontalAlignment.Stretch; Binding binding_e_139_IsEnabled = new Binding("IsUIEnabled"); e_139.SetBinding(ScrollViewer.IsEnabledProperty, binding_e_139_IsEnabled); // e_140 element Grid e_140 = new Grid(); e_139.Content = e_140; e_140.Name = "e_140"; ColumnDefinition col_e_140_0 = new ColumnDefinition(); col_e_140_0.Width = new GridLength(1F, GridUnitType.Auto); e_140.ColumnDefinitions.Add(col_e_140_0); ColumnDefinition col_e_140_1 = new ColumnDefinition(); col_e_140_1.Width = new GridLength(1F, GridUnitType.Auto); e_140.ColumnDefinitions.Add(col_e_140_1); Binding binding_e_140_DataContext = new Binding("PlanetBuildingsData"); e_140.SetBinding(Grid.DataContextProperty, binding_e_140_DataContext); // e_141 element ListBox e_141 = new ListBox(); e_140.Children.Add(e_141); e_141.Name = "e_141"; e_141.Background = new SolidColorBrush(new ColorW(255, 255, 255, 0)); ToolTipService.SetInitialShowDelay(e_141, 0); Grid.SetColumn(e_141, 0); ScrollViewer.SetCanContentScroll(e_141, false); ScrollViewer.SetHorizontalScrollBarVisibility(e_141, ScrollBarVisibility.Hidden); ScrollViewer.SetVerticalScrollBarVisibility(e_141, ScrollBarVisibility.Hidden); Binding binding_e_141_IsEnabled = new Binding("IsUIEnabled"); e_141.SetBinding(ListBox.IsEnabledProperty, binding_e_141_IsEnabled); Binding binding_e_141_ItemsSource = new Binding("MilitaryBuildingIcons"); e_141.SetBinding(ListBox.ItemsSourceProperty, binding_e_141_ItemsSource); Binding binding_e_141_SelectedIndex = new Binding("MilitarySelectedBuilding"); e_141.SetBinding(ListBox.SelectedIndexProperty, binding_e_141_SelectedIndex); // e_142 element ListBox e_142 = new ListBox(); e_140.Children.Add(e_142); e_142.Name = "e_142"; ToolTipService.SetInitialShowDelay(e_142, 0); Grid.SetColumn(e_142, 1); ScrollViewer.SetCanContentScroll(e_142, false); ScrollViewer.SetHorizontalScrollBarVisibility(e_142, ScrollBarVisibility.Hidden); ScrollViewer.SetVerticalScrollBarVisibility(e_142, ScrollBarVisibility.Hidden); Binding binding_e_142_IsEnabled = new Binding("IsUIEnabled"); e_142.SetBinding(ListBox.IsEnabledProperty, binding_e_142_IsEnabled); Binding binding_e_142_ItemsSource = new Binding("MilitaryBuildingNames"); e_142.SetBinding(ListBox.ItemsSourceProperty, binding_e_142_ItemsSource); Binding binding_e_142_SelectedIndex = new Binding("MilitarySelectedBuilding"); e_142.SetBinding(ListBox.SelectedIndexProperty, binding_e_142_SelectedIndex); items.Add(tabMilitaryBuildings2); return items; }