Example #1
0
        public CheckBoxElement()
        {
            PropertyChanged += delegate { };

            var check = new CheckBox();

            check.VerticalAlignment        = System.Windows.VerticalAlignment.Center;
            check.VerticalContentAlignment = System.Windows.VerticalAlignment.Center;
            Element = check;

            check.IsThreeState = true;
            check.IsChecked    = null;
            check.DataContext  = this;

            check.SetBinding(CheckBox.IsCheckedProperty,
                             new System.Windows.Data.Binding("IsChecked")
            {
                Source = this,
                Mode   = System.Windows.Data.BindingMode.TwoWay
            });

            check.SetBinding(CheckBox.ContentProperty,
                             new System.Windows.Data.Binding("Label")
            {
                Source = this,
                Mode   = System.Windows.Data.BindingMode.OneWay
            });

            SetLabels("(true)", "(false)", "(either)");
        }
Example #2
0
 void LoadBoolUI()
 {
     if (IsSwitch)
     {
         ToggleSwitch ts = new ToggleSwitch {
             MinWidth = 100, HorizontalAlignment = HorizontalAlignment.Right, VerticalAlignment = VerticalAlignment.Center
         };
         Binding bind = new Binding {
             Path = new PropertyPath("ReadOnlyBinding"), Converter = new BoolToggleConverter(), Source = this
         };
         ts.SetBinding(ToggleSwitch.IsEnabledProperty, bind);
         if (_isLoaded)
         {
             ts.SetBinding(ToggleSwitch.IsOnProperty, ValBinding);
         }
         _panel.Child = ts;
     }
     else
     {
         CheckBox cb = new CheckBox {
             MinWidth = 30, HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center
         };
         Binding bind = new Binding {
             Path = new PropertyPath("ReadOnlyBinding"), Converter = new BoolToggleConverter(), Source = this
         };
         cb.SetBinding(CheckBox.IsEnabledProperty, bind);
         if (_isLoaded)
         {
             cb.SetBinding(CheckBox.IsCheckedProperty, ValBinding);
         }
         _panel.Child = cb;
     }
 }
Example #3
0
        /// <summary>
        /// Creates a CheckBox for switch parameters.
        /// </summary>
        /// <param name="parameterViewModel">DataContext object.</param>
        /// <param name="rowNumber">Row number.</param>
        /// <returns>a CheckBox for switch parameters.</returns>
        private static CheckBox CreateCheckBox(ParameterViewModel parameterViewModel, int rowNumber)
        {
            CheckBox checkBox = new CheckBox();

            checkBox.SetBinding(Label.ContentProperty, new Binding("NameCheckLabel"));
            checkBox.DataContext         = parameterViewModel;
            checkBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
            checkBox.SetValue(Grid.ColumnProperty, 0);
            checkBox.SetValue(Grid.ColumnSpanProperty, 2);
            checkBox.SetValue(Grid.RowProperty, rowNumber);
            checkBox.IsThreeState = false;
            checkBox.Margin       = new Thickness(8, rowNumber == 0 ? 7 : 5, 0, 5);
            checkBox.SetBinding(CheckBox.ToolTipProperty, new Binding("ToolTip"));
            checkBox.SetBinding(AutomationProperties.HelpTextProperty, new Binding("ToolTip"));
            Binding valueBinding = new Binding("Value");

            checkBox.SetBinding(CheckBox.IsCheckedProperty, valueBinding);

            //// Add AutomationProperties.AutomationId for Ui Automation test.
            checkBox.SetValue(
                System.Windows.Automation.AutomationProperties.AutomationIdProperty,
                string.Format(CultureInfo.CurrentCulture, "chk{0}", parameterViewModel.Name));

            checkBox.SetValue(
                System.Windows.Automation.AutomationProperties.NameProperty,
                parameterViewModel.Name);

            return(checkBox);
        }
Example #4
0
        /// <summary>
        /// Called by the DataGrid control when this column asks for its elements to be
        /// updated, because its CheckBoxContentBinding or IsThreeState property changed.
        /// </summary>
        public override void UpdateElement(FrameworkElement element, string propertyName)
        {
            if (element == null)
            {
                throw new ArgumentNullException("element");
            }
            CheckBox checkBox = element as CheckBox;

            if (checkBox == null)
            {
                throw DataGridError.DataGrid.ValueIsNotAnInstanceOf("element", typeof(CheckBox));
            }
            if (propertyName == DATAGRIDCHECKBOXCOLUMN_checkBoxContentBindingName)
            {
                checkBox.SetBinding(CheckBox.ContentProperty, this.CheckBoxContentBinding);
            }
            else if (propertyName == DATAGRIDCHECKBOXCOLUMN_isThreeStateName)
            {
                checkBox.IsThreeState = this.IsThreeState;
            }
            else
            {
                checkBox.SetBinding(CheckBox.ContentProperty, this.CheckBoxContentBinding);
                checkBox.IsThreeState = this.IsThreeState;
            }
        }
        CheckBox CreateCheckBox(Axis axis, int i, string binding, bool isHook)
        {
            var cb = new CheckBox();

            cb.VerticalContentAlignment = VerticalAlignment.Center;
            cb.HorizontalAlignment      = HorizontalAlignment.Left;
            cb.SetValue(Grid.RowProperty, i % 4);
            cb.SetValue(Grid.ColumnProperty, i / 4);

            var b = new Binding(nameof(Axis.FullName));

            b.Source = axis;
            cb.SetBinding(CheckBox.ContentProperty, b);

            b = new Binding(binding);
            cb.SetBinding(CheckBox.IsCheckedProperty, b);

            cb.IsEnabled = !isHook;
            var isGroupedMotor = axis is Motor m && m.IsGrouped;

            cb.Visibility = axis.IsOperational && !isGroupedMotor ? Visibility.Visible : Visibility.Hidden;

            cb.Click += Cb_Click;
            return(cb);
        }
Example #6
0
        private static CheckBox MakeFilterCheckBox(UnpackFilter filter)
        {
            var cbx = new CheckBox {
                DataContext = filter
            };

            cbx.SetBinding(CheckBox.IsCheckedProperty, "Enabled");
            cbx.SetBinding(CheckBox.ContentProperty, "Name");
            return(cbx);
        }
Example #7
0
        private void ConfigureCheckBox(CheckBox checkBox)
        {
            checkBox.HorizontalAlignment = HorizontalAlignment.Center;
            checkBox.VerticalAlignment   = VerticalAlignment.Center;
            checkBox.IsThreeState        = this.IsThreeState;
            checkBox.SetBinding(CheckBox.IsCheckedProperty, this.DisplayMemberBinding);

            if (this.CheckBoxContentBinding != null)
            {
                checkBox.SetBinding(CheckBox.ContentProperty, this.CheckBoxContentBinding);
            }
        }
Example #8
0
        private UIElement CreateNewElementView(string key, Value value)
        {
            var keyValueLine = new StackPanel {
                Orientation = Orientation.Horizontal
            };

            keyValueLine.Children.Add(new Label {
                Content = key, VerticalAlignment = VerticalAlignment.Center
            });

            var typeCategory = DetermineValueNetworkType(value);
            var bindingPath  = $"{typeCategory}[{key}]";

            if (value.Type != NtType.Boolean)
            {
                var valueBox = new TextBox {
                    VerticalAlignment = VerticalAlignment.Center
                };
                valueBox.SetBinding(TextBox.TextProperty, bindingPath);
                keyValueLine.Children.Add(valueBox);
            }
            else
            {
                var checkBox = new CheckBox {
                    VerticalAlignment = VerticalAlignment.Center
                };
                checkBox.SetBinding(CheckBox.IsCheckedProperty, bindingPath);
                keyValueLine.Children.Add(checkBox);
            }
            return(keyValueLine);
        }
Example #9
0
        private StackPanel build_lblcb(string text, string property)
        {
            TextBlock tb = new TextBlock();

            tb.Text              = text;
            tb.TextAlignment     = TextAlignment.Right;
            tb.VerticalAlignment = System.Windows.VerticalAlignment.Center;
            tb.Width             = 85;
            StackPanel sp = new StackPanel();

            sp.Orientation = Orientation.Horizontal;

            CheckBox cb = new CheckBox();

            cb.VerticalAlignment = System.Windows.VerticalAlignment.Center;
            Binding bind = new Binding(property);

            cb.SetBinding(CheckBox.IsCheckedProperty, bind);
            SolidColorBrush mySolidColorBrush = new SolidColorBrush();

            mySolidColorBrush.Color = Color.FromArgb(255, 51, 51, 51);
            cb.Background           = mySolidColorBrush;
            SolidColorBrush mySolidColorBrush2 = new SolidColorBrush();

            mySolidColorBrush2.Color = Color.FromArgb(255, 112, 112, 112);
            cb.BorderBrush           = mySolidColorBrush2;
            //Background="#FF333333" BorderBrush="#FF707070"

            sp.Height = 25;
            sp.Children.Add(tb);
            sp.Children.Add(cb);
            return(sp);
        }
        private static FrameworkElement ExtractBool(DisplayOption option)
        {
            var ctrl = new CheckBox();

            ctrl.SetBinding(ToggleButton.IsCheckedProperty, new Binding(option.PropertyName));
            return(ctrl);
        }
Example #11
0
        private void CreateConfigurationParametersGrid()
        {
            ProblemConfigurationParametersCollectionViewModel contraintsCollection = ProblemConfigurationParametersDataProvider.GetConfigurationParameters();
            int column = -3;
            int row    = 0;

            foreach (ProblemConfigurationParameterViewModel constraint in contraintsCollection)
            {
                if (row % 4 == 0)
                {
                    row     = 0;
                    column += 3;
                }

                Label contraintLabel = new Label();
                contraintLabel.Content = constraint.Name;
                Grid.SetRow(contraintLabel, row);
                Grid.SetColumn(contraintLabel, column);
                ConfigurationParametersGrid.Children.Add(contraintLabel);

                CheckBox contraintCheckBox = new CheckBox();
                contraintCheckBox.VerticalAlignment   = VerticalAlignment.Center;
                contraintCheckBox.HorizontalAlignment = HorizontalAlignment.Left;
                Binding binding = new Binding("BoolValue");
                binding.Source = constraint;
                contraintCheckBox.SetBinding(CheckBox.IsCheckedProperty, binding);
                Grid.SetRow(contraintCheckBox, row);
                Grid.SetColumn(contraintCheckBox, column + 1);
                ConfigurationParametersGrid.Children.Add(contraintCheckBox);
                row++;
            }
        }
Example #12
0
        private static UIElement _streamListBox_dtMethod(UIElement parent)
        {
            // e_28 element
            DockPanel e_28 = new DockPanel();

            e_28.Parent = parent;
            e_28.Name   = "e_28";
            // e_29 element
            CheckBox e_29 = new CheckBox();

            e_28.Children.Add(e_29);
            e_29.Name   = "e_29";
            e_29.Margin = new Thickness(0F, 0F, 5F, 0F);
            DockPanel.SetDock(e_29, Dock.Left);
            Binding binding_e_29_IsChecked = new Binding("Enabled");

            e_29.SetBinding(CheckBox.IsCheckedProperty, binding_e_29_IsChecked);
            // e_30 element
            TextBlock e_30 = new TextBlock();

            e_28.Children.Add(e_30);
            e_30.Name              = "e_30";
            e_30.Margin            = new Thickness(0F, 0F, 10F, 0F);
            e_30.VerticalAlignment = VerticalAlignment.Center;
            Binding binding_e_30_Foreground = new Binding("Color");

            e_30.SetBinding(TextBlock.ForegroundProperty, binding_e_30_Foreground);
            Binding binding_e_30_Text = new Binding("Name");

            e_30.SetBinding(TextBlock.TextProperty, binding_e_30_Text);
            return(e_28);
        }
        //public void ClearBorderColor()
        //{
        //    checkbox.BorderBrush = new SolidColorBrush(UIManager.GetColorFromInfoColor(InfoColor.Black));
        //    checkbox.BorderThickness = new Thickness(1);
        //}

        public void SetBinding(EntityInstanceProperty property)
        {
            Binding binding = new Binding("Value");

            binding.Source = property;
            checkbox.SetBinding(CheckBox.IsCheckedProperty, binding);
        }
Example #14
0
        public void Init(ObservableCollection <bool> data, string popisek)
        {
            Popisek = popisek;
            Binding b = new Binding("Popisek");

            b.Mode   = BindingMode.OneWay;
            b.Source = this;
            l.SetBinding(Label.ContentProperty, b);
            //DataContext = data;
            for (int i = 0; i < data.Count; i++)
            {
                g.ColumnDefinitions.Add(new ColumnDefinition());
                var cbb = new CheckBox()
                {
                    Content = null, Height = 15, Width = 15, HorizontalContentAlignment = HorizontalAlignment.Center, VerticalContentAlignment = VerticalAlignment.Top, VerticalAlignment = VerticalAlignment.Top
                };
                b        = new Binding("[" + i + "]");
                b.Mode   = BindingMode.TwoWay;
                b.Source = data;
                cbb.SetBinding(CheckBox.IsCheckedProperty, b);
                var cb = new Viewbox();
                cb.Child = cbb;
                Grid.SetColumn(cb, i + 1);
                g.Children.Add(cb);
            }
        }
        /// <summary>
        /// Creates a check box control with data binding.
        /// </summary>
        /// <param name="d">The cell definition.</param>
        /// <returns>
        /// A CheckBox.
        /// </returns>
        protected virtual FrameworkElement CreateCheckBoxControl(CellDefinition d)
        {
            if (d.IsReadOnly)
            {
                var cm = new CheckMark
                {
                    VerticalAlignment   = VerticalAlignment.Center,
                    HorizontalAlignment = d.HorizontalAlignment,
                };
                cm.SetBinding(CheckMark.IsCheckedProperty, this.CreateBinding(d));
                this.SetBackgroundBinding(d, cm);
                return(cm);
            }

            var c = new CheckBox
            {
                VerticalAlignment   = VerticalAlignment.Center,
                HorizontalAlignment = d.HorizontalAlignment
            };

            c.SetBinding(ToggleButton.IsCheckedProperty, this.CreateBinding(d));
            this.SetIsEnabledBinding(d, c);
            this.SetBackgroundBinding(d, c);
            return(c);
        }
Example #16
0
        private static UIElement psLevelsListBox_dtMethod(UIElement parent)
        {
            // e_47 element
            DockPanel e_47 = new DockPanel();

            e_47.Parent = parent;
            e_47.Name   = "e_47";
            // e_48 element
            CheckBox e_48 = new CheckBox();

            e_47.Children.Add(e_48);
            e_48.Name   = "e_48";
            e_48.Margin = new Thickness(0F, 0F, 5F, 0F);
            DockPanel.SetDock(e_48, Dock.Left);
            Binding binding_e_48_IsChecked = new Binding("Enabled");

            e_48.SetBinding(CheckBox.IsCheckedProperty, binding_e_48_IsChecked);
            // e_49 element
            TextBlock e_49 = new TextBlock();

            e_47.Children.Add(e_49);
            e_49.Name    = "e_49";
            e_49.Padding = new Thickness(0F, 3F, 0F, 0F);
            Binding binding_e_49_Text = new Binding("Name");

            e_49.SetBinding(TextBlock.TextProperty, binding_e_49_Text);
            return(e_47);
        }
Example #17
0
        private static UIElement trLevelsListBox_dtMethod(UIElement parent)
        {
            // e_44 element
            DockPanel e_44 = new DockPanel();

            e_44.Parent = parent;
            e_44.Name   = "e_44";
            // e_45 element
            CheckBox e_45 = new CheckBox();

            e_44.Children.Add(e_45);
            e_45.Name   = "e_45";
            e_45.Margin = new Thickness(0F, 0F, 5F, 0F);
            DockPanel.SetDock(e_45, Dock.Left);
            Binding binding_e_45_IsChecked = new Binding("Enabled");

            e_45.SetBinding(CheckBox.IsCheckedProperty, binding_e_45_IsChecked);
            // e_46 element
            TextBlock e_46 = new TextBlock();

            e_44.Children.Add(e_46);
            e_46.Name    = "e_46";
            e_46.Padding = new Thickness(0F, 3F, 0F, 0F);
            Binding binding_e_46_Text = new Binding("Name");

            e_46.SetBinding(TextBlock.TextProperty, binding_e_46_Text);
            return(e_44);
        }
Example #18
0
        private static UIElement pgLevelsListBox_dtMethod(UIElement parent)
        {
            // e_41 element
            DockPanel e_41 = new DockPanel();

            e_41.Parent = parent;
            e_41.Name   = "e_41";
            // e_42 element
            CheckBox e_42 = new CheckBox();

            e_41.Children.Add(e_42);
            e_42.Name   = "e_42";
            e_42.Margin = new Thickness(0F, 0F, 5F, 0F);
            DockPanel.SetDock(e_42, Dock.Left);
            Binding binding_e_42_IsChecked = new Binding("Enabled");

            e_42.SetBinding(CheckBox.IsCheckedProperty, binding_e_42_IsChecked);
            // e_43 element
            TextBlock e_43 = new TextBlock();

            e_41.Children.Add(e_43);
            e_43.Name    = "e_43";
            e_43.Padding = new Thickness(0F, 3F, 0F, 0F);
            Binding binding_e_43_Text = new Binding("Name");

            e_43.SetBinding(TextBlock.TextProperty, binding_e_43_Text);
            return(e_41);
        }
        public TesterDetails()
        {
            InitializeComponent();

            DataContext = tester;

            this.Loaded += TesterRegisteraionWindow_Loaded;

            for (int i = 0; i < WORKING_DAYS_A_WEEK; i++)
            {
                for (int j = 0; j < WORKING_HOURS_A_DAY; j++)
                {
                    CheckBox checkBox = new CheckBox
                    {
                        VerticalAlignment   = VerticalAlignment.Center,
                        HorizontalAlignment = HorizontalAlignment.Center,
                        //"{Binding ElementName=markAllCheckBox, Path=IsChecked, Mode=OneWay}",
                    };
                    checkBox.SetBinding(CheckBox.IsCheckedProperty,
                                        new Binding("IsChecked")
                    {
                        Source = markAllCheckBox,
                        Mode   = BindingMode.OneWay
                    });

                    Grid.SetColumn(checkBox, i + 1);
                    Grid.SetRow(checkBox, j + 1);

                    scheduleGrid.Children.Add(checkBox);
                }
            }
        }
Example #20
0
        private void AddBoolKey(TreeViewItem parent, KeyValue keyValue)
        {
            TreeViewItem t         = new TreeViewItem();
            DockPanel    dockPanel = new DockPanel();

            keyBinding        = new Binding();
            keyBinding.Path   = new PropertyPath("Key");
            keyBinding.Source = keyValue;
            keyBinding.Mode   = BindingMode.TwoWay;

            valueBinding        = new Binding();
            valueBinding.Path   = new PropertyPath("Bool");
            valueBinding.Source = keyValue;
            valueBinding.Mode   = BindingMode.TwoWay;

            TextBox keyText = new TextBox();

            keyText.SetBinding(TextBox.TextProperty, keyBinding);
            keyText.Width = 200;

            CheckBox valueCheckbox = new CheckBox();

            valueCheckbox.SetBinding(CheckBox.IsCheckedProperty, valueBinding);
            valueCheckbox.Unchecked += new RoutedEventHandler(Checkbox_Unchecked);
            valueCheckbox.Checked   += new RoutedEventHandler(Checkbox_Checked);

            dockPanel.Children.Add(valueCheckbox);
            dockPanel.Children.Add(keyText);
            dockPanel.PreviewMouseLeftButtonDown += new MouseButtonEventHandler(KV_Click);
            t.Header = dockPanel;

            valueKeys.Add(t);
            parent.Items.Add(valueKeys[valueKeys.Count - 1]);
        }
        public TesterRegisteraionWindow()
        {
            InitializeComponent();

            tester.Birthdate = new DateTime(1900, 1, 1);

            genderComboBox.ItemsSource = Enum.GetValues(typeof(Gender));
            vehicleTypeExpertiseListBox.ItemsSource = Functions.VehiclesToDisplayStrings();

            for (DayOfWeek d = BEGINNING_OF_A_WORKING_WEEK; d <= END_OF_A_WORKING_WEEK; d++)
            {
                scheduleGrid.ColumnDefinitions.Add(new ColumnDefinition());
                Label dayLabel = new Label {
                    Content = d.ToString().Substring(0, 3), HorizontalContentAlignment = HorizontalAlignment.Center
                };
                Grid.SetColumn(dayLabel, d - BEGINNING_OF_A_WORKING_WEEK + 1);
                Grid.SetRow(dayLabel, 0);
                scheduleGrid.Children.Add(dayLabel);
            }
            scheduleGrid.ColumnDefinitions.Add(new ColumnDefinition());
            for (uint i = BEGINNING_OF_A_WORKING_DAY; i <= END_OF_A_WORKING_DAY; i++)
            {
                scheduleGrid.RowDefinitions.Add(new RowDefinition());
                Label hourLabel = new Label {
                    Content = i.ToString("00") + ":00"
                };
                Grid.SetColumn(hourLabel, 0);
                Grid.SetRow(hourLabel, (int)(i - BEGINNING_OF_A_WORKING_DAY + 1));
                scheduleGrid.Children.Add(hourLabel);
            }
            scheduleGrid.RowDefinitions.Add(new RowDefinition());

            for (int i = 0; i < WORKING_DAYS_A_WEEK; i++)
            {
                for (int j = 0; j < WORKING_HOURS_A_DAY; j++)
                {
                    CheckBox checkBox = new CheckBox
                    {
                        VerticalAlignment   = VerticalAlignment.Center,
                        HorizontalAlignment = HorizontalAlignment.Center,
                    };
                    checkBox.SetBinding(CheckBox.IsCheckedProperty,
                                        new Binding("IsChecked")
                    {
                        Source = markAllCheckBox,
                        Mode   = BindingMode.OneWay
                    });

                    Grid.SetColumn(checkBox, i + 1);
                    Grid.SetRow(checkBox, j + 1);

                    scheduleGrid.Children.Add(checkBox);
                }
            }

            DataContext = tester;


            //this.Loaded += TesterRegisteraionWindow_Loaded;
        }
Example #22
0
        private void createCheckBox(PropertyDescriptorAttribute propertyDescriptor, PropertyInfo propertyInfo, int gridRow)
        {
            CheckBox checkBox;

            panelQuestionParams.Children.Add(checkBox = new CheckBox
            {
                Margin      = new Thickness(2),
                DataContext = Question,
            });
            checkBox.SetBinding(ToggleButton.IsCheckedProperty, new Binding
            {
                Path = new PropertyPath(propertyInfo.Name),
                Mode = BindingMode.TwoWay,
            });
            checkBox.SetValue(Grid.RowProperty, gridRow);
            checkBox.SetValue(Grid.ColumnProperty, 0);
            checkBox.SetValue(Grid.ColumnSpanProperty, 2);

            var textLabel = new TextBlock
            {
                Margin = new Thickness(0, 0, 0, 2),
                Text   = _language.GetBoundText(propertyDescriptor.NamePath),
            };

            checkBox.Content = textLabel;
        }
Example #23
0
        public object CreateToolbarItem()
        {
            var sp = new StackPanel {
                Orientation = Orientation.Horizontal,
                ToolTip     = "Full Screen",
            };

            sp.Children.Add(new Image {
                Width  = 16,
                Height = 16,
                Source = ImageCache.Instance.GetImage("FullScreen", BackgroundType.ToolBarButtonChecked),
            });
            sp.Children.Add(new TextBlock {
                Text   = "Full Screen",
                Margin = new Thickness(5, 0, 0, 0),
            });
            var checkBox = new CheckBox {
                Content = sp
            };
            var binding = new Binding("IsFullScreen")
            {
                Source = MainWindow.Instance,
            };

            checkBox.SetBinding(CheckBox.IsCheckedProperty, binding);
            return(checkBox);
        }
Example #24
0
        public static void bindCheckBox(CheckBox checkBox, string name)
        {
            var binding = new Binding(name);

            binding.Source = settings;
            checkBox.SetBinding(CheckBox.IsCheckedProperty, binding);
        }
Example #25
0
        private static UIElement r_0_dtMethod(UIElement parent)
        {
            // e_21 element
            DockPanel e_21 = new DockPanel();

            e_21.Parent = parent;
            e_21.Name   = "e_21";
            // e_22 element
            CheckBox e_22 = new CheckBox();

            e_21.Children.Add(e_22);
            e_22.Name   = "e_22";
            e_22.Margin = new Thickness(0F, 0F, 5F, 0F);
            DockPanel.SetDock(e_22, Dock.Left);
            Binding binding_e_22_IsChecked = new Binding("Enabled");

            e_22.SetBinding(CheckBox.IsCheckedProperty, binding_e_22_IsChecked);
            // e_23 element
            TextBlock e_23 = new TextBlock();

            e_21.Children.Add(e_23);
            e_23.Name              = "e_23";
            e_23.Margin            = new Thickness(0F, 0F, 10F, 0F);
            e_23.VerticalAlignment = VerticalAlignment.Center;
            Binding binding_e_23_Foreground = new Binding("Color");

            e_23.SetBinding(TextBlock.ForegroundProperty, binding_e_23_Foreground);
            Binding binding_e_23_Text = new Binding("Name");

            e_23.SetBinding(TextBlock.TextProperty, binding_e_23_Text);
            return(e_21);
        }
        public SimpleUIBoundToCustomer()
        {
            var stack = new StackPanel();

            Content = stack;

            var textBlock = new TextBlock();

            textBlock.SetBinding(TextBlock.TextProperty, new Binding("FirstName"));
            stack.Children.Add(textBlock);

            textBlock = new TextBlock();
            textBlock.SetBinding(TextBlock.TextProperty, new Binding("LstName")); //purposefully misspelled
            stack.Children.Add(textBlock);

            textBlock = new TextBlock();
            textBlock.SetBinding(TextBlock.TextProperty, new Binding()); //context
            stack.Children.Add(textBlock);

            var checkbox = new CheckBox();

            checkbox.SetBinding(CheckBox.IsCheckedProperty, new Binding("asdfsdf")); //does not exist
            stack.Children.Add(checkbox);

            var tooltip = new ToolTip();

            tooltip.SetBinding(ContentProperty, new Binding("asdfasdasdf")); // does not exist
            stack.ToolTip = tooltip;

            var childUserControl = new SimpleUIBoundToCustomerByAttachedPorperty();

            stack.Children.Add(childUserControl);
        }
Example #27
0
        object CreateToggleButton(Binding binding, ICommand command, IInputElement commandTarget, string header, string toolTip, ImageReference imgRef)
        {
            var sp = new StackPanel();

            sp.Orientation = Orientation.Horizontal;
            if (!imgRef.IsDefault)
            {
                sp.Children.Add(new DsImage {
                    ImageReference = imgRef
                });
            }
            if (!string.IsNullOrEmpty(header))
            {
                sp.Children.Add(new TextBlock {
                    Text   = header,
                    Margin = new Thickness(5, 0, 5, 0),
                });
            }
            var checkBox = new CheckBox {
                Content = sp
            };

            Debug.Assert(binding != null);
            if (binding != null)
            {
                checkBox.SetBinding(ToggleButton.IsCheckedProperty, binding);
            }
            if (!string.IsNullOrEmpty(toolTip))
            {
                checkBox.ToolTip = toolTip;
            }
            checkBox.FocusVisualStyle = null;
            return(checkBox);
        }
        public RepeaterMenu(RepeaterInfo info, BipartiteDeviceGraph graph)
        {
            InitializeComponent();

            List <Channel> channelList = Enum.GetValues(typeof(Channel)).Cast <Channel>().ToList();

            for (int i = 0; i < channelList.Count; i++)
            {
                Channel c = channelList[i];

                TextBlock text = new TextBlock();
                text.Text = c.ToString();
                Grid.SetRow(text, 0);
                Grid.SetColumn(text, i);

                CheckBox checkBox = new CheckBox();
                checkBox.Tag = c;
                Grid.SetRow(checkBox, 1);
                Grid.SetColumn(checkBox, i);
                Binding bindChannel = new Binding("ChannelMask");
                bindChannel.Converter          = new ChannelConverter(info);
                bindChannel.ConverterParameter = (int)c;
                bindChannel.Source             = info;
                checkBox.SetBinding(CheckBox.IsCheckedProperty, bindChannel);

                channels.Children.Add(text);
                channels.Children.Add(checkBox);
            }

            Info        = info;
            DataContext = Info;
            this.graph  = graph;
        }
        private static void CreateXamlItem(IList <TreeViewNode> children, XamlItem xamlItem)
        {
            var label = new Label
            {
                VerticalOptions = LayoutOptions.Center,
                TextColor       = Color.Black,
                Text            = xamlItem.Key
            };

            label.SetBinding(Label.TextProperty, "Key");

            label.GestureRecognizers.Add(new TapGestureRecognizer
            {
                Command = new Command(() =>
                {
                    xamlItem.Selected = !xamlItem.Selected;
                })
            });

            var checkBox = new CheckBox()
            {
                Margin            = new Thickness(10, 5, 10, 0),
                HorizontalOptions = LayoutOptions.EndAndExpand,
                VerticalOptions   = LayoutOptions.CenterAndExpand,
            };

            checkBox.SetBinding(CheckBox.IsCheckedProperty, "Selected", mode: BindingMode.TwoWay);

            var xamlItemTreeViewNode = CreateTreeViewNode(xamlItem, label, checkBox, true);

            children.Add(xamlItemTreeViewNode);
        }
        private FrameworkElement GenerateElement(object childData, bool enable)
        {
            CheckBox checkBox = new CheckBox();

            //if (enable)
            //{
            checkBox.DataContext = childData;
            //}
            checkBox.IsEnabled = enable;                                               //note: this is to avoid having the possibility to check/uncheck a checkbox when the datagrid/column is readonly
            Binding b = this.INTERNAL_GetBinding(DataGridBoundColumn.BindingProperty); //we get the Binding in the Binding property set by the user.

            if (b != null)
            {
                if (b.Mode == BindingMode.OneWay)
                {
                    if (!b.INTERNAL_WasModeSetByUserRatherThanDefaultValue())
                    {
                        b.Mode = BindingMode.TwoWay;
                    }
                }
                checkBox.SetBinding(CheckBox.IsCheckedProperty, b);
            }
            else if (childData is bool)
            {
                checkBox.IsChecked = (bool)childData;
            }
            return(checkBox);
        }
        public LoginView()
        {
            InitializeComponent ();

            grd.Padding = Device.OnPlatform (10, 8, 10);
            grd.WidthRequest = Device.OnPlatform (300, 400, 300);
            grd.RowSpacing = Device.OnPlatform (10, 8, 10);

            lblName.FontSize = Device.OnPlatform (13, 14, 0);
            lblPassword.FontSize = Device.OnPlatform (13, 14, 0);

            if (Device.OS == TargetPlatform.Android) {
                var chk = new CheckBox (){ DefaultText = "Запомнить пароль" };
                chk.SetBinding (CheckBox.CheckedProperty, new Binding ("RememberPassword"));
                stkRemember.Children.Add (chk);
            } else {
                var grd = new Grid ();
                grd.ColumnDefinitions.Add (new ColumnDefinition ());
                grd.ColumnDefinitions.Add (new ColumnDefinition (){ Width = GridLength.Auto });
                {
                    var lbl = new Label (){ Text = "Запомнить пароль?", VerticalOptions = LayoutOptions.Center, FontSize = 13 };
                    Grid.SetColumn (lbl, 0);
                    grd.Children.Add (lbl);

                    var swt = new ExtendedSwitch (){ HorizontalOptions = LayoutOptions.End, TintColor = Color.FromHex ("#6f80a4") };
                    swt.SetBinding (Switch.IsToggledProperty, new Binding ("RememberPassword"));
                    Grid.SetColumn (swt, 1);
                    grd.Children.Add (swt);
                }

                stkRemember.Children.Add (grd);
            }

            btnLogin.WidthRequest = Device.OnPlatform (-1, 150, 150);

            Device.StartTimer (TimeSpan.FromSeconds (1), OnTimerTick);
        }
        public void SetDifferentModesWithoutIsReadOnly()
        {
            CheckBox checkBox = new CheckBox();
            checkBox.SetBinding(CheckBox.IsCheckedProperty, new Binding("BoolProperty") { Mode = BindingMode.TwoWay });
            this._dataField.Content = checkBox;
            this._dataField.Mode = DataFieldMode.ReadOnly;

            this.AddToPanelAndWaitForLoad();

            this.EnqueueCallback(() =>
            {
                Assert.IsFalse(checkBox.IsEnabled);
                this._dataField.Mode = DataFieldMode.Edit;
                this.ExpectFieldContentLoaded();
            });

            this.WaitForFieldContentLoaded();

            this.EnqueueCallback(() =>
            {
                Assert.IsTrue(checkBox.IsEnabled);
                this._dataField.Mode = DataFieldMode.AddNew;
                this.ExpectFieldContentLoaded();
            });

            this.WaitForFieldContentLoaded();

            this.EnqueueCallback(() =>
            {
                Assert.IsTrue(checkBox.IsEnabled);
            });

            this.EnqueueTestComplete();
        }
Example #33
0
    protected void UpdateMods()
    {
        foreach (KeyValuePair<string, Mod> kv in Mod.Mods)
        {
            bool add = true;
            ModViewModel alreadyVM = null;
            foreach (ListViewItem i in _Mods)
            {
                ModViewModel vm = ((ModViewModel)i.DataContext);
                if (vm.versions.Values.Contains(kv.Value))
                {
                    add = false;
                }
                if (vm.ID == kv.Value.ID)
                {
                    alreadyVM = vm;
                }
            }
            if (add)
            {
                Mod mod = kv.Value;
                if (alreadyVM != null)
                {
                    alreadyVM.versions.Add(Mod.Header.ParseModVersion(mod.header.GetVersion()), mod);
                    alreadyVM.OnPropertyChanged("Version");
                    alreadyVM.OnPropertyChanged("Name");
                }
                else
                {
                    ListViewItem item = new ListViewItem();

                    StackPanel outerPanel = new StackPanel();
                    outerPanel.Orientation = Orientation.Horizontal;
                    outerPanel.Margin = new Thickness(-5, 0, 0, 0);
                    CheckBox checkBox = new CheckBox();
                    checkBox.SetBinding(CheckBox.IsCheckedProperty, "Selected");
                    outerPanel.Children.Add(checkBox);

                    StackPanel panel = new StackPanel();

                    TextBlock textBlock = new TextBlock();
                    textBlock.SetBinding(TextBlock.TextProperty, "Name");
                    panel.Children.Add(textBlock);

                    TextBlock textBlock2 = new TextBlock();
                    textBlock2.SetBinding(TextBlock.TextProperty, "Version");
                    textBlock2.FontSize = 14;
                    panel.Children.Add(textBlock2);
                    outerPanel.Children.Add(panel);

                    ModViewModel mvm = new ModViewModel(mod);
                    item.DataContext = mvm;
                    item.Content = outerPanel;
                    _Mods.Add(item);
                }
            }
        }

        foreach (ListViewItem item in _Mods)
        {
            ModViewModel vm = (ModViewModel)item.DataContext;
            vm.Initialized();
        }
        _FirstBatchLoaded = true;
        if (_SelectNewestModVersions)
            SelectNewestVersions();
    }
Example #34
0
		public LoginPage (RootPage rootPage)
		{
			this._rootPage = rootPage;
			_db = new GroupsterDatabase();

			_viewModel = new LoginViewModel (Navigation, new User(), rootPage);
			BindingContext = _viewModel;

			Padding = 0;

			// Create layout and bind where appropriate.
			var loginMessageLabel = new LargeLabel {
				HorizontalOptions = LayoutOptions.Center,
				VerticalOptions = LayoutOptions.Start,
				HeightRequest = 50,
				TextColor = Color.White,
				Text = "Welcome to Groupster",
				FontSize = 30 //Device.GetNamedSize(NamedSize.Large, typeof(Label))
			};

			BackgroundColor = AppColors.BaseColor;

			var loginImage = new Image ();

			loginImage.SetBinding<LoginViewModel> (Image.SourceProperty, vm => vm.LoginImage);

			var usernameEntry = new Entry {
				Placeholder = "Email",
			};

			usernameEntry.SetBinding(Entry.TextProperty, "UserNameMessage");

			var passwordEntry = new Entry {
				Placeholder = "Password",
				IsPassword = true
			};

			passwordEntry.SetBinding(Entry.TextProperty, "PasswordMessage");

			var switchLabel = new Label {
				HorizontalOptions = LayoutOptions.Start,
				VerticalOptions = LayoutOptions.Center,
				Text = "Remember Me?",
			};

			var rememberMeOption = new  CheckBox {
				BackgroundColor = AppColors.BaseColor
			};

			rememberMeOption.SetBinding(CheckBox.CheckedProperty, "RememberMe");

			var switchStackLayout = new StackLayout {
				HorizontalOptions = LayoutOptions.Center,
				Spacing = 10,

				Orientation = StackOrientation.Horizontal,
				Children = {
					switchLabel,
					rememberMeOption
				}
			};

			var loginButton = new Button { 
				Text = "Login", 
				HorizontalOptions = LayoutOptions.Center,
				BackgroundColor = AppColors.Button	
			};
			loginButton.Clicked += LogMeIn;

//			var registerButton = new Button { 
//				Text = "Close", 
//				HorizontalOptions = LayoutOptions.Center 
//			};
//
//			var buttonLayout = new StackLayout {
//				HorizontalOptions = LayoutOptions.Center,
//				Spacing = 10,
//				Orientation = StackOrientation.Horizontal,
//				Children = {
//					loginButton,
//					registerButton
//				}
//			};

			var registerLabel = new Label {
				HorizontalOptions = LayoutOptions.Start,
				VerticalOptions = LayoutOptions.End,
				HeightRequest = 40,
				Text = "New to Groupster?",
				FontSize = Device.GetNamedSize(NamedSize.Medium, typeof(Label))
			};

			var registerLink = new Label {
				HorizontalOptions = LayoutOptions.Start,
				VerticalOptions = LayoutOptions.End,
				HeightRequest = 40,
				Text = "Register here",
				FontSize = Device.GetNamedSize(NamedSize.Medium, typeof(Label)),
				FontAttributes = FontAttributes.Italic
			};

//			var registerLink = new Button { 
//				Text = "Register here", 
//				HorizontalOptions = LayoutOptions.Center,
//				VerticalOptions = LayoutOptions.End,
//				HeightRequest = 20,
//				FontSize = Device.GetNamedSize(NamedSize.Small, typeof(Label)),
//				FontAttributes = FontAttributes.Italic,
//				BackgroundColor = AppColors.BaseColor,
//				TextColor = Color.Default
//			};
//
//			registerLink.Clicked += RegisterMe;

			var registerLayout = new StackLayout {
				HorizontalOptions = LayoutOptions.Center,
				VerticalOptions = LayoutOptions.CenterAndExpand,
				Spacing = 10,
				Orientation = StackOrientation.Horizontal,
				Children = {
					new Label{},
					registerLabel,
					registerLink
				}
			};

			var stackLayout = new StackLayout {
				HorizontalOptions = LayoutOptions.Center,
				VerticalOptions = LayoutOptions.Center,
				Spacing = 10,
			};

			stackLayout.Children.Add (loginMessageLabel);
			stackLayout.Children.Add (loginImage); 	
			stackLayout.Children.Add (usernameEntry);
			stackLayout.Children.Add (passwordEntry);
			stackLayout.Children.Add (switchStackLayout);
			stackLayout.Children.Add (loginButton); 	
			stackLayout.Children.Add (registerLayout); 	

			Content = stackLayout;
		}
Example #35
0
 private static System.Collections.ObjectModel.ObservableCollection<object> Get_TabControl_Items() {
     System.Collections.ObjectModel.ObservableCollection<object> items = new System.Collections.ObjectModel.ObservableCollection<object>();
     // e_1 element
     TabItem e_1 = new TabItem();
     e_1.Name = "e_1";
     e_1.Header = "Players";
     // e_2 element
     Grid e_2 = new Grid();
     e_1.Content = e_2;
     e_2.Name = "e_2";
     // PlayersDataGrid element
     DataGrid PlayersDataGrid = new DataGrid();
     e_2.Children.Add(PlayersDataGrid);
     PlayersDataGrid.Name = "PlayersDataGrid";
     PlayersDataGrid.AutoGenerateColumns = false;
     DataGridTextColumn PlayersDataGrid_Col0 = new DataGridTextColumn();
     PlayersDataGrid_Col0.Header = "#";
     Binding PlayersDataGrid_Col0_b = new Binding("Number");
     PlayersDataGrid_Col0.Binding = PlayersDataGrid_Col0_b;
     PlayersDataGrid.Columns.Add(PlayersDataGrid_Col0);
     DataGridTextColumn PlayersDataGrid_Col1 = new DataGridTextColumn();
     PlayersDataGrid_Col1.Header = "Name";
     Binding PlayersDataGrid_Col1_b = new Binding("Name");
     PlayersDataGrid_Col1.Binding = PlayersDataGrid_Col1_b;
     PlayersDataGrid.Columns.Add(PlayersDataGrid_Col1);
     DataGridTextColumn PlayersDataGrid_Col2 = new DataGridTextColumn();
     PlayersDataGrid_Col2.Header = "GameJolt ID";
     Binding PlayersDataGrid_Col2_b = new Binding("GameJoltID");
     PlayersDataGrid_Col2.Binding = PlayersDataGrid_Col2_b;
     PlayersDataGrid.Columns.Add(PlayersDataGrid_Col2);
     DataGridTextColumn PlayersDataGrid_Col3 = new DataGridTextColumn();
     PlayersDataGrid_Col3.Header = "Location";
     Binding PlayersDataGrid_Col3_b = new Binding("LevelFile");
     PlayersDataGrid_Col3.Binding = PlayersDataGrid_Col3_b;
     PlayersDataGrid.Columns.Add(PlayersDataGrid_Col3);
     DataGridTextColumn PlayersDataGrid_Col4 = new DataGridTextColumn();
     PlayersDataGrid_Col4.Header = "Play Time";
     Binding PlayersDataGrid_Col4_b = new Binding("PlayTime");
     PlayersDataGrid_Col4.Binding = PlayersDataGrid_Col4_b;
     PlayersDataGrid.Columns.Add(PlayersDataGrid_Col4);
     DataGridTextColumn PlayersDataGrid_Col5 = new DataGridTextColumn();
     PlayersDataGrid_Col5.Header = "IP";
     Binding PlayersDataGrid_Col5_b = new Binding("IP");
     PlayersDataGrid_Col5.Binding = PlayersDataGrid_Col5_b;
     PlayersDataGrid.Columns.Add(PlayersDataGrid_Col5);
     DataGridTextColumn PlayersDataGrid_Col6 = new DataGridTextColumn();
     PlayersDataGrid_Col6.Header = "Ping";
     Binding PlayersDataGrid_Col6_b = new Binding("Ping");
     PlayersDataGrid_Col6.Binding = PlayersDataGrid_Col6_b;
     PlayersDataGrid.Columns.Add(PlayersDataGrid_Col6);
     Grid.SetColumnSpan(PlayersDataGrid, 2);
     Binding binding_PlayersDataGrid_ItemsSource = new Binding("PlayersGridDataList");
     PlayersDataGrid.SetBinding(DataGrid.ItemsSourceProperty, binding_PlayersDataGrid_ItemsSource);
     items.Add(e_1);
     // e_3 element
     TabItem e_3 = new TabItem();
     e_3.Name = "e_3";
     e_3.Header = "Bans";
     // e_4 element
     Grid e_4 = new Grid();
     e_3.Content = e_4;
     e_4.Name = "e_4";
     // BansDataGrid element
     DataGrid BansDataGrid = new DataGrid();
     e_4.Children.Add(BansDataGrid);
     BansDataGrid.Name = "BansDataGrid";
     BansDataGrid.AutoGenerateColumns = false;
     DataGridTextColumn BansDataGrid_Col0 = new DataGridTextColumn();
     BansDataGrid_Col0.Header = "#";
     Binding BansDataGrid_Col0_b = new Binding("Number");
     BansDataGrid_Col0.Binding = BansDataGrid_Col0_b;
     BansDataGrid.Columns.Add(BansDataGrid_Col0);
     DataGridTextColumn BansDataGrid_Col1 = new DataGridTextColumn();
     BansDataGrid_Col1.Header = "Name";
     Binding BansDataGrid_Col1_b = new Binding("Name");
     BansDataGrid_Col1.Binding = BansDataGrid_Col1_b;
     BansDataGrid.Columns.Add(BansDataGrid_Col1);
     DataGridTextColumn BansDataGrid_Col2 = new DataGridTextColumn();
     BansDataGrid_Col2.Header = "GameJolt ID";
     Binding BansDataGrid_Col2_b = new Binding("GameJoltID");
     BansDataGrid_Col2.Binding = BansDataGrid_Col2_b;
     BansDataGrid.Columns.Add(BansDataGrid_Col2);
     DataGridTextColumn BansDataGrid_Col3 = new DataGridTextColumn();
     BansDataGrid_Col3.Header = "IP";
     Binding BansDataGrid_Col3_b = new Binding("IP");
     BansDataGrid_Col3.Binding = BansDataGrid_Col3_b;
     BansDataGrid.Columns.Add(BansDataGrid_Col3);
     DataGridTextColumn BansDataGrid_Col4 = new DataGridTextColumn();
     BansDataGrid_Col4.Header = "Minutes Left";
     Binding BansDataGrid_Col4_b = new Binding("MinutesLeft");
     BansDataGrid_Col4.Binding = BansDataGrid_Col4_b;
     BansDataGrid.Columns.Add(BansDataGrid_Col4);
     DataGridTextColumn BansDataGrid_Col5 = new DataGridTextColumn();
     BansDataGrid_Col5.Header = "Reason";
     Binding BansDataGrid_Col5_b = new Binding("Reason");
     BansDataGrid_Col5.Binding = BansDataGrid_Col5_b;
     BansDataGrid.Columns.Add(BansDataGrid_Col5);
     Binding binding_BansDataGrid_ItemsSource = new Binding("BansGridDataList");
     BansDataGrid.SetBinding(DataGrid.ItemsSourceProperty, binding_BansDataGrid_ItemsSource);
     items.Add(e_3);
     // e_5 element
     TabItem e_5 = new TabItem();
     e_5.Name = "e_5";
     e_5.Header = "Player Database";
     // e_6 element
     Grid e_6 = new Grid();
     e_5.Content = e_6;
     e_6.Name = "e_6";
     // PlayersDatabaseDataGrid element
     DataGrid PlayersDatabaseDataGrid = new DataGrid();
     e_6.Children.Add(PlayersDatabaseDataGrid);
     PlayersDatabaseDataGrid.Name = "PlayersDatabaseDataGrid";
     PlayersDatabaseDataGrid.AutoGenerateColumns = false;
     DataGridTextColumn PlayersDatabaseDataGrid_Col0 = new DataGridTextColumn();
     PlayersDatabaseDataGrid_Col0.Header = "#";
     Binding PlayersDatabaseDataGrid_Col0_b = new Binding("Number");
     PlayersDatabaseDataGrid_Col0.Binding = PlayersDatabaseDataGrid_Col0_b;
     PlayersDatabaseDataGrid.Columns.Add(PlayersDatabaseDataGrid_Col0);
     DataGridTextColumn PlayersDatabaseDataGrid_Col1 = new DataGridTextColumn();
     PlayersDatabaseDataGrid_Col1.Header = "Name";
     Binding PlayersDatabaseDataGrid_Col1_b = new Binding("Name");
     PlayersDatabaseDataGrid_Col1.Binding = PlayersDatabaseDataGrid_Col1_b;
     PlayersDatabaseDataGrid.Columns.Add(PlayersDatabaseDataGrid_Col1);
     DataGridTextColumn PlayersDatabaseDataGrid_Col2 = new DataGridTextColumn();
     PlayersDatabaseDataGrid_Col2.Header = "GameJolt ID";
     Binding PlayersDatabaseDataGrid_Col2_b = new Binding("GameJoltID");
     PlayersDatabaseDataGrid_Col2.Binding = PlayersDatabaseDataGrid_Col2_b;
     PlayersDatabaseDataGrid.Columns.Add(PlayersDatabaseDataGrid_Col2);
     DataGridTextColumn PlayersDatabaseDataGrid_Col3 = new DataGridTextColumn();
     PlayersDatabaseDataGrid_Col3.Header = "Last IP";
     Binding PlayersDatabaseDataGrid_Col3_b = new Binding("LastIP");
     PlayersDatabaseDataGrid_Col3.Binding = PlayersDatabaseDataGrid_Col3_b;
     PlayersDatabaseDataGrid.Columns.Add(PlayersDatabaseDataGrid_Col3);
     DataGridTextColumn PlayersDatabaseDataGrid_Col4 = new DataGridTextColumn();
     PlayersDatabaseDataGrid_Col4.Header = "Last Seen";
     Binding PlayersDatabaseDataGrid_Col4_b = new Binding("LastSeen");
     PlayersDatabaseDataGrid_Col4.Binding = PlayersDatabaseDataGrid_Col4_b;
     PlayersDatabaseDataGrid.Columns.Add(PlayersDatabaseDataGrid_Col4);
     Binding binding_PlayersDatabaseDataGrid_ItemsSource = new Binding("PlayersDatabaseGridDataList");
     PlayersDatabaseDataGrid.SetBinding(DataGrid.ItemsSourceProperty, binding_PlayersDatabaseDataGrid_ItemsSource);
     items.Add(e_5);
     // e_7 element
     TabItem e_7 = new TabItem();
     e_7.Name = "e_7";
     e_7.Header = "Logs";
     // e_8 element
     Grid e_8 = new Grid();
     e_7.Content = e_8;
     e_8.Name = "e_8";
     // LogsDataGrid element
     DataGrid LogsDataGrid = new DataGrid();
     e_8.Children.Add(LogsDataGrid);
     LogsDataGrid.Name = "LogsDataGrid";
     LogsDataGrid.Margin = new Thickness(0F, 0F, 0F, 37F);
     LogsDataGrid.AutoGenerateColumns = false;
     DataGridTextColumn LogsDataGrid_Col0 = new DataGridTextColumn();
     LogsDataGrid_Col0.Header = "#";
     Binding LogsDataGrid_Col0_b = new Binding("Number");
     LogsDataGrid_Col0.Binding = LogsDataGrid_Col0_b;
     LogsDataGrid.Columns.Add(LogsDataGrid_Col0);
     DataGridTextColumn LogsDataGrid_Col1 = new DataGridTextColumn();
     LogsDataGrid_Col1.Header = "Log Filename";
     Binding LogsDataGrid_Col1_b = new Binding("LogFilename");
     LogsDataGrid_Col1.Binding = LogsDataGrid_Col1_b;
     LogsDataGrid.Columns.Add(LogsDataGrid_Col1);
     Binding binding_LogsDataGrid_ItemsSource = new Binding("LogsGridDataList");
     LogsDataGrid.SetBinding(DataGrid.ItemsSourceProperty, binding_LogsDataGrid_ItemsSource);
     Binding binding_LogsDataGrid_SelectedIndex = new Binding("TabItemSelectedIndex");
     LogsDataGrid.SetBinding(DataGrid.SelectedIndexProperty, binding_LogsDataGrid_SelectedIndex);
     // GetLog_Button element
     Button GetLog_Button = new Button();
     e_8.Children.Add(GetLog_Button);
     GetLog_Button.Name = "GetLog_Button";
     GetLog_Button.Width = 110F;
     GetLog_Button.Margin = new Thickness(0F, 0F, 10F, 10F);
     GetLog_Button.HorizontalAlignment = HorizontalAlignment.Right;
     GetLog_Button.VerticalAlignment = VerticalAlignment.Bottom;
     GetLog_Button.Content = "Get Log";
     GetLog_Button.CommandParameter = "GetLog";
     Binding binding_GetLog_Button_IsEnabled = new Binding("IsLogsButtonVisible");
     GetLog_Button.SetBinding(Button.IsEnabledProperty, binding_GetLog_Button_IsEnabled);
     Binding binding_GetLog_Button_IsHitTestVisible = new Binding("IsLogsButtonVisible");
     GetLog_Button.SetBinding(Button.IsHitTestVisibleProperty, binding_GetLog_Button_IsHitTestVisible);
     Binding binding_GetLog_Button_Command = new Binding("ButtonCommand");
     GetLog_Button.SetBinding(Button.CommandProperty, binding_GetLog_Button_Command);
     items.Add(e_7);
     // e_9 element
     TabItem e_9 = new TabItem();
     e_9.Name = "e_9";
     e_9.Header = "Crash Logs";
     // e_10 element
     Grid e_10 = new Grid();
     e_9.Content = e_10;
     e_10.Name = "e_10";
     // CrashLogsDataGrid element
     DataGrid CrashLogsDataGrid = new DataGrid();
     e_10.Children.Add(CrashLogsDataGrid);
     CrashLogsDataGrid.Name = "CrashLogsDataGrid";
     CrashLogsDataGrid.Margin = new Thickness(0F, 0F, 0F, 37F);
     CrashLogsDataGrid.AutoGenerateColumns = false;
     DataGridTextColumn CrashLogsDataGrid_Col0 = new DataGridTextColumn();
     CrashLogsDataGrid_Col0.Header = "#";
     Binding CrashLogsDataGrid_Col0_b = new Binding("Number");
     CrashLogsDataGrid_Col0.Binding = CrashLogsDataGrid_Col0_b;
     CrashLogsDataGrid.Columns.Add(CrashLogsDataGrid_Col0);
     DataGridTextColumn CrashLogsDataGrid_Col1 = new DataGridTextColumn();
     CrashLogsDataGrid_Col1.Header = "Crash Log Filename";
     Binding CrashLogsDataGrid_Col1_b = new Binding("LogFilename");
     CrashLogsDataGrid_Col1.Binding = CrashLogsDataGrid_Col1_b;
     CrashLogsDataGrid.Columns.Add(CrashLogsDataGrid_Col1);
     Binding binding_CrashLogsDataGrid_ItemsSource = new Binding("CrashLogsGridDataList");
     CrashLogsDataGrid.SetBinding(DataGrid.ItemsSourceProperty, binding_CrashLogsDataGrid_ItemsSource);
     Binding binding_CrashLogsDataGrid_SelectedIndex = new Binding("TabItemSelectedIndex");
     CrashLogsDataGrid.SetBinding(DataGrid.SelectedIndexProperty, binding_CrashLogsDataGrid_SelectedIndex);
     // GetCrashLog_Button element
     Button GetCrashLog_Button = new Button();
     e_10.Children.Add(GetCrashLog_Button);
     GetCrashLog_Button.Name = "GetCrashLog_Button";
     GetCrashLog_Button.Width = 110F;
     GetCrashLog_Button.Margin = new Thickness(0F, 0F, 10F, 10F);
     GetCrashLog_Button.HorizontalAlignment = HorizontalAlignment.Right;
     GetCrashLog_Button.VerticalAlignment = VerticalAlignment.Bottom;
     GetCrashLog_Button.Content = "Get Crash Log";
     GetCrashLog_Button.CommandParameter = "GetCrashLog";
     Binding binding_GetCrashLog_Button_IsEnabled = new Binding("IsCrashLogsButtonVisible");
     GetCrashLog_Button.SetBinding(Button.IsEnabledProperty, binding_GetCrashLog_Button_IsEnabled);
     Binding binding_GetCrashLog_Button_IsHitTestVisible = new Binding("IsCrashLogsButtonVisible");
     GetCrashLog_Button.SetBinding(Button.IsHitTestVisibleProperty, binding_GetCrashLog_Button_IsHitTestVisible);
     Binding binding_GetCrashLog_Button_Command = new Binding("ButtonCommand");
     GetCrashLog_Button.SetBinding(Button.CommandProperty, binding_GetCrashLog_Button_Command);
     items.Add(e_9);
     // e_11 element
     TabItem e_11 = new TabItem();
     e_11.Name = "e_11";
     e_11.Header = "Settings";
     // e_12 element
     Grid e_12 = new Grid();
     e_11.Content = e_12;
     e_12.Name = "e_12";
     // SaveCredentials_CheckBox element
     CheckBox SaveCredentials_CheckBox = new CheckBox();
     e_12.Children.Add(SaveCredentials_CheckBox);
     SaveCredentials_CheckBox.Name = "SaveCredentials_CheckBox";
     SaveCredentials_CheckBox.Height = 25F;
     SaveCredentials_CheckBox.HorizontalAlignment = HorizontalAlignment.Left;
     SaveCredentials_CheckBox.VerticalAlignment = VerticalAlignment.Top;
     SaveCredentials_CheckBox.Content = "Save Credentials";
     SaveCredentials_CheckBox.CommandParameter = "SaveCredentials";
     Binding binding_SaveCredentials_CheckBox_Command = new Binding("CheckBoxCommand");
     SaveCredentials_CheckBox.SetBinding(CheckBox.CommandProperty, binding_SaveCredentials_CheckBox_Command);
     items.Add(e_11);
     return items;
 }
Example #36
0
 private static System.Collections.ObjectModel.ObservableCollection<object> Get_e_24_Items() {
     System.Collections.ObjectModel.ObservableCollection<object> items = new System.Collections.ObjectModel.ObservableCollection<object>();
     // e_25 element
     TabItem e_25 = new TabItem();
     e_25.Name = "e_25";
     e_25.HorizontalContentAlignment = HorizontalAlignment.Stretch;
     e_25.SetResourceReference(TabItem.HeaderProperty, "GameText");
     // e_26 element
     Grid e_26 = new Grid();
     e_25.Content = e_26;
     e_26.Name = "e_26";
     e_26.Margin = new Thickness(10F, 10F, 10F, 10F);
     RowDefinition row_e_26_0 = new RowDefinition();
     row_e_26_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_26.RowDefinitions.Add(row_e_26_0);
     RowDefinition row_e_26_1 = new RowDefinition();
     row_e_26_1.Height = new GridLength(1F, GridUnitType.Auto);
     e_26.RowDefinitions.Add(row_e_26_1);
     RowDefinition row_e_26_2 = new RowDefinition();
     row_e_26_2.Height = new GridLength(1F, GridUnitType.Auto);
     e_26.RowDefinitions.Add(row_e_26_2);
     RowDefinition row_e_26_3 = new RowDefinition();
     row_e_26_3.Height = new GridLength(1F, GridUnitType.Auto);
     e_26.RowDefinitions.Add(row_e_26_3);
     RowDefinition row_e_26_4 = new RowDefinition();
     row_e_26_4.Height = new GridLength(1F, GridUnitType.Auto);
     e_26.RowDefinitions.Add(row_e_26_4);
     ColumnDefinition col_e_26_0 = new ColumnDefinition();
     col_e_26_0.Width = new GridLength(58F, GridUnitType.Star);
     e_26.ColumnDefinitions.Add(col_e_26_0);
     ColumnDefinition col_e_26_1 = new ColumnDefinition();
     col_e_26_1.Width = new GridLength(134F, GridUnitType.Star);
     e_26.ColumnDefinitions.Add(col_e_26_1);
     ColumnDefinition col_e_26_2 = new ColumnDefinition();
     col_e_26_2.Width = new GridLength(193F, GridUnitType.Star);
     e_26.ColumnDefinitions.Add(col_e_26_2);
     ColumnDefinition col_e_26_3 = new ColumnDefinition();
     col_e_26_3.Width = new GridLength(192F, GridUnitType.Star);
     e_26.ColumnDefinitions.Add(col_e_26_3);
     ColumnDefinition col_e_26_4 = new ColumnDefinition();
     col_e_26_4.Width = new GridLength(193F, GridUnitType.Star);
     e_26.ColumnDefinitions.Add(col_e_26_4);
     // e_27 element
     TextBlock e_27 = new TextBlock();
     e_26.Children.Add(e_27);
     e_27.Name = "e_27";
     e_27.Margin = new Thickness(0F, 6F, 0F, 5F);
     e_27.VerticalAlignment = VerticalAlignment.Center;
     e_27.Foreground = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     Grid.SetColumnSpan(e_27, 2);
     e_27.SetResourceReference(TextBlock.TextProperty, "DifficultyText");
     // cbDifficulty element
     ComboBox cbDifficulty = new ComboBox();
     e_26.Children.Add(cbDifficulty);
     cbDifficulty.Name = "cbDifficulty";
     cbDifficulty.Margin = new Thickness(2F, 2F, 2F, 3F);
     cbDifficulty.VerticalAlignment = VerticalAlignment.Center;
     cbDifficulty.ItemsSource = Get_cbDifficulty_Items();
     Grid.SetColumn(cbDifficulty, 2);
     Binding binding_cbDifficulty_SelectedIndex = new Binding("Difficulty");
     cbDifficulty.SetBinding(ComboBox.SelectedIndexProperty, binding_cbDifficulty_SelectedIndex);
     // e_31 element
     TextBlock e_31 = new TextBlock();
     e_26.Children.Add(e_31);
     e_31.Name = "e_31";
     e_31.Margin = new Thickness(0F, 6F, 0F, 5F);
     e_31.VerticalAlignment = VerticalAlignment.Center;
     e_31.Foreground = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     Grid.SetRow(e_31, 1);
     Grid.SetColumnSpan(e_31, 2);
     e_31.SetResourceReference(TextBlock.TextProperty, "LanguageText");
     // cbLanguage element
     ComboBox cbLanguage = new ComboBox();
     e_26.Children.Add(cbLanguage);
     cbLanguage.Name = "cbLanguage";
     cbLanguage.Margin = new Thickness(2F, 3F, 2F, 2F);
     cbLanguage.VerticalAlignment = VerticalAlignment.Center;
     cbLanguage.ItemsSource = Get_cbLanguage_Items();
     Grid.SetColumn(cbLanguage, 2);
     Grid.SetRow(cbLanguage, 1);
     Binding binding_cbLanguage_SelectedIndex = new Binding("Language");
     cbLanguage.SetBinding(ComboBox.SelectedIndexProperty, binding_cbLanguage_SelectedIndex);
     items.Add(e_25);
     // e_36 element
     TabItem e_36 = new TabItem();
     e_36.Name = "e_36";
     e_36.SetResourceReference(TabItem.HeaderProperty, "VideoText");
     // e_37 element
     Grid e_37 = new Grid();
     e_36.Content = e_37;
     e_37.Name = "e_37";
     e_37.Margin = new Thickness(10F, 10F, 10F, 10F);
     RowDefinition row_e_37_0 = new RowDefinition();
     row_e_37_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_37.RowDefinitions.Add(row_e_37_0);
     RowDefinition row_e_37_1 = new RowDefinition();
     row_e_37_1.Height = new GridLength(1F, GridUnitType.Auto);
     e_37.RowDefinitions.Add(row_e_37_1);
     RowDefinition row_e_37_2 = new RowDefinition();
     row_e_37_2.Height = new GridLength(1F, GridUnitType.Auto);
     e_37.RowDefinitions.Add(row_e_37_2);
     RowDefinition row_e_37_3 = new RowDefinition();
     row_e_37_3.Height = new GridLength(1F, GridUnitType.Auto);
     e_37.RowDefinitions.Add(row_e_37_3);
     RowDefinition row_e_37_4 = new RowDefinition();
     row_e_37_4.Height = new GridLength(1F, GridUnitType.Auto);
     e_37.RowDefinitions.Add(row_e_37_4);
     ColumnDefinition col_e_37_0 = new ColumnDefinition();
     e_37.ColumnDefinitions.Add(col_e_37_0);
     ColumnDefinition col_e_37_1 = new ColumnDefinition();
     e_37.ColumnDefinitions.Add(col_e_37_1);
     ColumnDefinition col_e_37_2 = new ColumnDefinition();
     e_37.ColumnDefinitions.Add(col_e_37_2);
     ColumnDefinition col_e_37_3 = new ColumnDefinition();
     e_37.ColumnDefinitions.Add(col_e_37_3);
     // e_38 element
     TextBlock e_38 = new TextBlock();
     e_37.Children.Add(e_38);
     e_38.Name = "e_38";
     e_38.VerticalAlignment = VerticalAlignment.Center;
     e_38.Foreground = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     e_38.SetResourceReference(TextBlock.TextProperty, "ResolutionText");
     // cbResolution element
     ComboBox cbResolution = new ComboBox();
     e_37.Children.Add(cbResolution);
     cbResolution.Name = "cbResolution";
     cbResolution.Margin = new Thickness(2F, 2F, 2F, 2F);
     cbResolution.VerticalAlignment = VerticalAlignment.Center;
     Grid.SetColumn(cbResolution, 1);
     Binding binding_cbResolution_ItemsSource = new Binding("AvailableResolutions");
     cbResolution.SetBinding(ComboBox.ItemsSourceProperty, binding_cbResolution_ItemsSource);
     Binding binding_cbResolution_SelectedIndex = new Binding("ResolutionSelectedIndex");
     cbResolution.SetBinding(ComboBox.SelectedIndexProperty, binding_cbResolution_SelectedIndex);
     // e_39 element
     TextBlock e_39 = new TextBlock();
     e_37.Children.Add(e_39);
     e_39.Name = "e_39";
     e_39.VerticalAlignment = VerticalAlignment.Center;
     e_39.Foreground = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     Grid.SetRow(e_39, 1);
     e_39.SetResourceReference(TextBlock.TextProperty, "DisplayModeText");
     // cbDisplayMode element
     ComboBox cbDisplayMode = new ComboBox();
     e_37.Children.Add(cbDisplayMode);
     cbDisplayMode.Name = "cbDisplayMode";
     cbDisplayMode.Margin = new Thickness(2F, 2F, 2F, 2F);
     cbDisplayMode.VerticalAlignment = VerticalAlignment.Center;
     cbDisplayMode.ItemsSource = Get_cbDisplayMode_Items();
     Grid.SetColumn(cbDisplayMode, 1);
     Grid.SetRow(cbDisplayMode, 1);
     Binding binding_cbDisplayMode_SelectedIndex = new Binding("DisplayModeSelectedIndex");
     cbDisplayMode.SetBinding(ComboBox.SelectedIndexProperty, binding_cbDisplayMode_SelectedIndex);
     // e_43 element
     TextBlock e_43 = new TextBlock();
     e_37.Children.Add(e_43);
     e_43.Name = "e_43";
     e_43.VerticalAlignment = VerticalAlignment.Center;
     e_43.Foreground = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     Grid.SetRow(e_43, 2);
     e_43.SetResourceReference(TextBlock.TextProperty, "VerticalSyncText");
     // chkVerticalSync element
     CheckBox chkVerticalSync = new CheckBox();
     e_37.Children.Add(chkVerticalSync);
     chkVerticalSync.Name = "chkVerticalSync";
     chkVerticalSync.Margin = new Thickness(5F, 5F, 5F, 5F);
     chkVerticalSync.HorizontalAlignment = HorizontalAlignment.Center;
     chkVerticalSync.VerticalAlignment = VerticalAlignment.Center;
     Grid.SetColumn(chkVerticalSync, 1);
     Grid.SetRow(chkVerticalSync, 2);
     Binding binding_chkVerticalSync_IsChecked = new Binding("VerticalSyncEnabled");
     chkVerticalSync.SetBinding(CheckBox.IsCheckedProperty, binding_chkVerticalSync_IsChecked);
     // e_44 element
     TextBlock e_44 = new TextBlock();
     e_37.Children.Add(e_44);
     e_44.Name = "e_44";
     e_44.Margin = new Thickness(10F, 0F, 0F, 0F);
     e_44.VerticalAlignment = VerticalAlignment.Center;
     e_44.Foreground = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     Grid.SetColumn(e_44, 2);
     e_44.SetResourceReference(TextBlock.TextProperty, "GammaText");
     // slGamma element
     Slider slGamma = new Slider();
     e_37.Children.Add(slGamma);
     slGamma.Name = "slGamma";
     slGamma.VerticalAlignment = VerticalAlignment.Center;
     slGamma.Minimum = 0F;
     slGamma.Maximum = 1F;
     Grid.SetColumn(slGamma, 3);
     Binding binding_slGamma_Value = new Binding("Gamma");
     slGamma.SetBinding(Slider.ValueProperty, binding_slGamma_Value);
     // e_45 element
     TextBlock e_45 = new TextBlock();
     e_37.Children.Add(e_45);
     e_45.Name = "e_45";
     e_45.Margin = new Thickness(10F, 0F, 0F, 0F);
     e_45.VerticalAlignment = VerticalAlignment.Center;
     e_45.Foreground = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     Grid.SetColumn(e_45, 2);
     Grid.SetRow(e_45, 1);
     e_45.SetResourceReference(TextBlock.TextProperty, "AntialiasingText");
     // chAntialiasing element
     CheckBox chAntialiasing = new CheckBox();
     e_37.Children.Add(chAntialiasing);
     chAntialiasing.Name = "chAntialiasing";
     chAntialiasing.Margin = new Thickness(5F, 5F, 5F, 5F);
     chAntialiasing.HorizontalAlignment = HorizontalAlignment.Center;
     chAntialiasing.VerticalAlignment = VerticalAlignment.Center;
     Grid.SetColumn(chAntialiasing, 3);
     Grid.SetRow(chAntialiasing, 1);
     Binding binding_chAntialiasing_IsChecked = new Binding("AntialiasingEnabled");
     chAntialiasing.SetBinding(CheckBox.IsCheckedProperty, binding_chAntialiasing_IsChecked);
     items.Add(e_36);
     // e_46 element
     TabItem e_46 = new TabItem();
     e_46.Name = "e_46";
     e_46.SetResourceReference(TabItem.HeaderProperty, "AudioText");
     // e_47 element
     Grid e_47 = new Grid();
     e_46.Content = e_47;
     e_47.Name = "e_47";
     e_47.Margin = new Thickness(10F, 10F, 10F, 10F);
     RowDefinition row_e_47_0 = new RowDefinition();
     row_e_47_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_47.RowDefinitions.Add(row_e_47_0);
     RowDefinition row_e_47_1 = new RowDefinition();
     row_e_47_1.Height = new GridLength(1F, GridUnitType.Auto);
     e_47.RowDefinitions.Add(row_e_47_1);
     RowDefinition row_e_47_2 = new RowDefinition();
     row_e_47_2.Height = new GridLength(1F, GridUnitType.Auto);
     e_47.RowDefinitions.Add(row_e_47_2);
     RowDefinition row_e_47_3 = new RowDefinition();
     row_e_47_3.Height = new GridLength(1F, GridUnitType.Auto);
     e_47.RowDefinitions.Add(row_e_47_3);
     RowDefinition row_e_47_4 = new RowDefinition();
     row_e_47_4.Height = new GridLength(1F, GridUnitType.Auto);
     e_47.RowDefinitions.Add(row_e_47_4);
     ColumnDefinition col_e_47_0 = new ColumnDefinition();
     e_47.ColumnDefinitions.Add(col_e_47_0);
     ColumnDefinition col_e_47_1 = new ColumnDefinition();
     e_47.ColumnDefinitions.Add(col_e_47_1);
     ColumnDefinition col_e_47_2 = new ColumnDefinition();
     e_47.ColumnDefinitions.Add(col_e_47_2);
     ColumnDefinition col_e_47_3 = new ColumnDefinition();
     e_47.ColumnDefinitions.Add(col_e_47_3);
     // e_48 element
     TextBlock e_48 = new TextBlock();
     e_47.Children.Add(e_48);
     e_48.Name = "e_48";
     e_48.VerticalAlignment = VerticalAlignment.Center;
     e_48.Foreground = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     e_48.SetResourceReference(TextBlock.TextProperty, "MasterVolumeText");
     // masterVolume element
     Slider masterVolume = new Slider();
     e_47.Children.Add(masterVolume);
     masterVolume.Name = "masterVolume";
     masterVolume.Margin = new Thickness(5F, 5F, 5F, 5F);
     masterVolume.VerticalAlignment = VerticalAlignment.Center;
     masterVolume.Minimum = 0F;
     masterVolume.Maximum = 100F;
     Grid.SetColumn(masterVolume, 1);
     Binding binding_masterVolume_Value = new Binding("MasterVolume");
     masterVolume.SetBinding(Slider.ValueProperty, binding_masterVolume_Value);
     // e_49 element
     TextBlock e_49 = new TextBlock();
     e_47.Children.Add(e_49);
     e_49.Name = "e_49";
     e_49.VerticalAlignment = VerticalAlignment.Center;
     e_49.Foreground = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     Grid.SetRow(e_49, 1);
     e_49.SetResourceReference(TextBlock.TextProperty, "MusicVolumeText");
     // musicVolume element
     Slider musicVolume = new Slider();
     e_47.Children.Add(musicVolume);
     musicVolume.Name = "musicVolume";
     musicVolume.Margin = new Thickness(5F, 5F, 5F, 5F);
     musicVolume.VerticalAlignment = VerticalAlignment.Center;
     musicVolume.Minimum = 0F;
     musicVolume.Maximum = 100F;
     Grid.SetColumn(musicVolume, 1);
     Grid.SetRow(musicVolume, 1);
     Binding binding_musicVolume_Value = new Binding("MusicVolume");
     musicVolume.SetBinding(Slider.ValueProperty, binding_musicVolume_Value);
     // e_50 element
     TextBlock e_50 = new TextBlock();
     e_47.Children.Add(e_50);
     e_50.Name = "e_50";
     e_50.VerticalAlignment = VerticalAlignment.Center;
     e_50.Foreground = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     Grid.SetRow(e_50, 2);
     e_50.SetResourceReference(TextBlock.TextProperty, "SoundsVolumeText");
     // soundsVolume element
     Slider soundsVolume = new Slider();
     e_47.Children.Add(soundsVolume);
     soundsVolume.Name = "soundsVolume";
     soundsVolume.Margin = new Thickness(5F, 5F, 5F, 5F);
     soundsVolume.VerticalAlignment = VerticalAlignment.Center;
     soundsVolume.Minimum = 0F;
     soundsVolume.Maximum = 100F;
     Grid.SetColumn(soundsVolume, 1);
     Grid.SetRow(soundsVolume, 2);
     Binding binding_soundsVolume_Value = new Binding("SoundsVolume");
     soundsVolume.SetBinding(Slider.ValueProperty, binding_soundsVolume_Value);
     items.Add(e_46);
     // e_51 element
     TabItem e_51 = new TabItem();
     e_51.Name = "e_51";
     e_51.SetResourceReference(TabItem.HeaderProperty, "ControlsText");
     // e_52 element
     Grid e_52 = new Grid();
     e_51.Content = e_52;
     e_52.Name = "e_52";
     e_52.Margin = new Thickness(10F, 10F, 10F, 10F);
     RowDefinition row_e_52_0 = new RowDefinition();
     row_e_52_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_52.RowDefinitions.Add(row_e_52_0);
     RowDefinition row_e_52_1 = new RowDefinition();
     row_e_52_1.Height = new GridLength(1F, GridUnitType.Auto);
     e_52.RowDefinitions.Add(row_e_52_1);
     RowDefinition row_e_52_2 = new RowDefinition();
     row_e_52_2.Height = new GridLength(1F, GridUnitType.Auto);
     e_52.RowDefinitions.Add(row_e_52_2);
     RowDefinition row_e_52_3 = new RowDefinition();
     row_e_52_3.Height = new GridLength(1F, GridUnitType.Auto);
     e_52.RowDefinitions.Add(row_e_52_3);
     RowDefinition row_e_52_4 = new RowDefinition();
     row_e_52_4.Height = new GridLength(1F, GridUnitType.Auto);
     e_52.RowDefinitions.Add(row_e_52_4);
     ColumnDefinition col_e_52_0 = new ColumnDefinition();
     e_52.ColumnDefinitions.Add(col_e_52_0);
     ColumnDefinition col_e_52_1 = new ColumnDefinition();
     e_52.ColumnDefinitions.Add(col_e_52_1);
     ColumnDefinition col_e_52_2 = new ColumnDefinition();
     e_52.ColumnDefinitions.Add(col_e_52_2);
     ColumnDefinition col_e_52_3 = new ColumnDefinition();
     e_52.ColumnDefinitions.Add(col_e_52_3);
     // e_53 element
     TextBlock e_53 = new TextBlock();
     e_52.Children.Add(e_53);
     e_53.Name = "e_53";
     e_53.VerticalAlignment = VerticalAlignment.Center;
     e_53.Foreground = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     e_53.SetResourceReference(TextBlock.TextProperty, "SensitivityText");
     // sensitivity element
     Slider sensitivity = new Slider();
     e_52.Children.Add(sensitivity);
     sensitivity.Name = "sensitivity";
     sensitivity.Margin = new Thickness(5F, 5F, 5F, 5F);
     sensitivity.VerticalAlignment = VerticalAlignment.Center;
     sensitivity.Minimum = 0F;
     sensitivity.Maximum = 100F;
     Grid.SetColumn(sensitivity, 1);
     Binding binding_sensitivity_Value = new Binding("Sensitivity");
     sensitivity.SetBinding(Slider.ValueProperty, binding_sensitivity_Value);
     // e_54 element
     TextBlock e_54 = new TextBlock();
     e_52.Children.Add(e_54);
     e_54.Name = "e_54";
     e_54.VerticalAlignment = VerticalAlignment.Center;
     e_54.Foreground = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     Grid.SetRow(e_54, 1);
     e_54.SetResourceReference(TextBlock.TextProperty, "InvertVerticalText");
     // chkInvert element
     CheckBox chkInvert = new CheckBox();
     e_52.Children.Add(chkInvert);
     chkInvert.Name = "chkInvert";
     chkInvert.Margin = new Thickness(5F, 5F, 5F, 5F);
     chkInvert.HorizontalAlignment = HorizontalAlignment.Center;
     chkInvert.VerticalAlignment = VerticalAlignment.Center;
     Grid.SetColumn(chkInvert, 1);
     Grid.SetRow(chkInvert, 1);
     Binding binding_chkInvert_IsChecked = new Binding("InvertVertical");
     chkInvert.SetBinding(CheckBox.IsCheckedProperty, binding_chkInvert_IsChecked);
     items.Add(e_51);
     return items;
 }