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);
        }
Exemplo n.º 2
0
        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))
            });
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 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;
 }
Exemplo n.º 5
0
 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;
 }