Exemple #1
0
        void AddColumn(int type, string headerText, string binding)
        {
            if (type == 0 || type == 1)
            {
                DataGridBoundColumn col = null;

                if (type == 0)
                {
                    col = new DataGridTextColumn();
                }
                else
                {
                    col = new DataGridCheckBoxColumn();
                }

                col.Header  = headerText;
                col.Binding = new Binding(binding);
                dataGrid.Columns.Add(col);
            }
            else if (type == 2)
            {
                DataGridComboBoxColumn col = new DataGridComboBoxColumn();

                col.Header = headerText;
                //col.SelectedValueBinding = new Binding(binding);
                //col.SelectedValuePath = "Value";
                //col.DisplayMemberPath = "Value";
                col.TextBinding = new Binding(binding);
                col.ItemsSource = Enum.GetNames(typeof(ocNet.Lib.DBTable.TableFieldType));
                dataGrid.Columns.Add(col);
            }
        }
        public ExportPredicitonDialog(bool canExportAsProbabilities, List <LayerViewModel> layers)
        {
            InitializeComponent();

            DialogViewModel = (ExportPredictionDialogViewModel)DataContext;
            DialogViewModel.Initialize(canExportAsProbabilities, layers);

            var landcoverTypes = MainWindowViewModel.Default.LandcoverTypes.Values.ToList();

            for (int i = 0; i < landcoverTypes.Count; i++)
            {
                Binding binding = new Binding($"ExportedLandCoverTypes[{i}]");
                DataGridCheckBoxColumn column = new DataGridCheckBoxColumn();
                binding.Mode = BindingMode.TwoWay;
                binding.UpdateSourceTrigger   = UpdateSourceTrigger.PropertyChanged;
                binding.ValidatesOnDataErrors = true;
                column.Binding             = binding;
                column.CanUserSort         = false;
                column.Header              = landcoverTypes[i].Name;
                column.Width               = DataGridLength.Auto;
                column.ElementStyle        = FindResource("MetroDataGridCheckBox") as Style;
                column.EditingElementStyle = FindResource("MetroDataGridCheckBox") as Style;
                ExportLandcoverTypesGrid.Columns.Add(column);
            }
        }
        private void MainGrid_AutoGeneratedColumns(object sender, EventArgs e)
        {
            int i        = 0;
            int colcount = MainGrid.Columns.Count;

            foreach (DataGridColumn dgc in MainGrid.Columns)
            {
                dgc.CanUserReorder = false;
                if (dgc.Header.ToString() == _idColumnCaption)
                {
                    dgc.Visibility = System.Windows.Visibility.Collapsed;
                }
                else
                {
                    if (i != 0)
                    {
                        dgc.IsReadOnly = true;
                        dgc.Header     = _dataTable.Columns[dgc.Header.ToString()].Caption;
                    }
                    else
                    {
                        DataGridCheckBoxColumn dgcbc = (DataGridCheckBoxColumn)(dgc);
                        (dgcbc.Binding as Binding).UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;
                        dgcbc.CellStyle = (Style)(MainGrid.Resources["SingleClickEditing"]);
                    }
                    if (i == colcount - 1)
                    {
                        dgc.Width = new DataGridLength(1, DataGridLengthUnitType.Auto);
                    }
                }
                i++;
            }
            _dataTable.ColumnChanged += new DataColumnChangeEventHandler(dataTable_ColumnChanged);
        }
Exemple #4
0
        private void PopulateGridLevel()
        {
            if (gridLevel != null)
            {
                if (gridLevel.HasItems)
                {
                    gridLevel.Columns.Clear();
                }

                gridLevel.ItemsSource           = LevelInfoList;
                gridLevel.AutoGenerateColumns   = false;
                gridLevel.CanUserAddRows        = false;
                gridLevel.CanUserDeleteRows     = false;
                gridLevel.CanUserReorderColumns = false;
                gridLevel.CanUserSortColumns    = false;
                gridLevel.CanUserResizeRows     = false;

                DataGridTextColumn dt1 = new DataGridTextColumn();
                dt1.Header      = Properties.WindowLanguage.BeamsForBuilding_LevelName;
                dt1.Binding     = new Binding("levelName");
                dt1.CanUserSort = false;
                dt1.IsReadOnly  = true;
                dt1.Width       = 150;

                DataGridCheckBoxColumn dt2 = new DataGridCheckBoxColumn();
                dt2.Header      = Properties.WindowLanguage.BeamsForBuilding_LevelUse;
                dt2.Binding     = new Binding("willBeNumbered");
                dt2.CanUserSort = false;
                dt2.Width       = 50;

                gridLevel.Columns.Add(dt1);
                gridLevel.Columns.Add(dt2);
            }
        }
//	        get { return (from item in _items where item.IsUse && item.IsValid() select item).ToList().Count > 0; }

        public AttributeTypesView()
        {
            InitializeComponent();

            _items = new List <AttributeTypesDataGridItem>();

            DataGridCheckBoxColumn isUseColumn = new DataGridCheckBoxColumn()
            {
                Header  = "Использовать",
                Width   = 30,
                Binding = new Binding("IsUse")
                {
                    Mode = BindingMode.TwoWay, UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged
                }
            };

            dataGrid.Columns.Add(isUseColumn);

            DataGridTextColumn nameColumn = new DataGridTextColumn()
            {
                Header  = "Имя типа данных",
                Width   = 100,
                Binding = new Binding("Name")
                {
                    Mode = BindingMode.TwoWay, UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged
                }
            };

            dataGrid.Columns.Add(nameColumn);

            DataGridComboBoxColumn typeColumn = new DataGridComboBoxColumn()
            {
                Header              = "Тип данных значений",
                Width               = 100,
                ItemsSource         = Enum.GetValues(typeof(Types)).Cast <Types>(),
                SelectedItemBinding = new Binding("Type")
                {
                    Mode = BindingMode.TwoWay, UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged
                }
            };

            dataGrid.Columns.Add(typeColumn);

            DataGridTextColumn valuesColumn = new DataGridTextColumn()
            {
                Header  = "Значения",
                Width   = 300,
                Binding = new Binding("Values")
                {
                    Mode = BindingMode.TwoWay, UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged
                }
            };

            dataGrid.Columns.Add(valuesColumn);

            dataGrid.ItemsSource = _items;

            _itemsCV = (CollectionView)CollectionViewSource.GetDefaultView(dataGrid.Items);
            ((INotifyCollectionChanged)_itemsCV).CollectionChanged += OnItemsCVChanged;
        }
Exemple #6
0
        public RoomWindow(string filename)
        {
            InitializeComponent();
            this.filename = filename;
            Notes.Text    = room.Notes;
            try
            {
                room.Assets = Load();
            }
            catch (FileNotFoundException fnf)
            {
                Console.WriteLine(fnf.StackTrace);
                FileStream f = File.OpenWrite(filename);
                f.Close();
                room.Assets = Load();
            }
            DG1.DataContext = room.Assets;
            if (InventoryMode)
            {
                DataGridCheckBoxColumn existsColumn = new DataGridCheckBoxColumn();
                existsColumn.Header  = "Is it there?";
                existsColumn.Binding = new Binding("Exists");
                DG1.Columns.Add(existsColumn);

                DataGridCheckBoxColumn imageColumn = new DataGridCheckBoxColumn();
                imageColumn.Header  = "Is it imaged?";
                imageColumn.Binding = new Binding("Imaged");
                DG1.Columns.Add(imageColumn);
            }
        }
Exemple #7
0
 private void stepsCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
 {
     for (int i = 0; i < e.NewItems.Count; i++)
     {
         var index = e.NewStartingIndex + i;
         var step  = e.NewItems[i];
         if (step is OperationsStep)
         {
             var newCol = new DataGridCheckBoxColumn()
             {
                 Header  = index,
                 Binding = new Binding("[" + index + "].Value")
                 {
                     Mode      = BindingMode.TwoWay,
                     Converter = new BoolToBoolConverter(),
                 }
             };
             CyclogramGrid.Columns.Add(newCol);
         }
         else if (step is ConditionalStep)
         {
             var newCol = new DataGridTextColumn()
             {
                 Header = index,
             };
             CyclogramGrid.Columns.Add(newCol);
         }
     }
 }
        private void DeleteFitment_Button_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Do you want to delete selected fitments?", "Confirm", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                using (var db = new ProductDBEntitie())
                {
                    DataGridRow row = (DataGridRow)(DataTable.ItemContainerGenerator.ContainerFromItem(DataTable.SelectedItem));
                    DataGridDetailsPresenter presenter = FindVisualChild <DataGridDetailsPresenter>(row);
                    DataTemplate             template  = presenter.ContentTemplate;
                    DataGrid dg = (DataGrid)template.FindName("datagridf", presenter);
                    DataGridCheckBoxColumn cb            = (DataGridCheckBoxColumn)template.FindName("NOf", presenter);
                    List <int>             deleteFitment = new List <int>();
                    foreach (Fitment f in dg.ItemsSource)
                    {
                        try
                        {
                            if (((CheckBox)cb.GetCellContent(f)).IsChecked == true)
                            {
                                deleteFitment.Add(f.id);
                                Fitment fitment = (from c in db.Fitment where c.id == f.id select c).FirstOrDefault();
                                if (fitment != null)
                                {
                                    db.Fitment.Remove(fitment);
                                    db.SaveChanges();
                                }
                            }
                        }
                        catch { }
                    }


                    new ReadFitmentsDB(dg, statusBar);
                }
            }
        }
        private static DataGridBoundColumn CreateColumn(PropertyInfo property)
        {
            DataGridBoundColumn column;

            if (property.PropertyType == typeof(BitmapSource) || property.PropertyType == typeof(ImageSource))
            {
                column = new DataGridImageColumn();
            }
            else if (property.PropertyType == typeof(ControlTemplate))
            {
                column = new DataGridContentControlColumn();
            }
            else if (property.PropertyType == typeof(bool))
            {
                column = new DataGridCheckBoxColumn();
            }
            else
            {
                column = new DataGridTextColumn();
            }

            var nonSortableAttribute = property.GetCustomAttribute <NonSortableAttribute>();

            column.CanUserSort = (nonSortableAttribute == null);

            column.Binding = new Binding(property.Name);

            return(column);
        }
Exemple #10
0
        private void renumberParkingPrefixWindow_Loaded(object sender, RoutedEventArgs e)
        {
            lvlInfo = RenumberParking.getAllLevels();
            IList <LevelInfo> prevLvlInfo = ONBOXApplication.storedParkingLevelInfo.ToList();

            if (ONBOXApplication.isNumIndenLevel == true)
            {
                checkIsNumIndenLevel.IsChecked = true;
            }
            else
            {
                checkIsNumIndenLevel.IsChecked = false;
            }

            foreach (LevelInfo currentLvlInfo in lvlInfo)
            {
                foreach (LevelInfo currentPrevLvlInfo in prevLvlInfo)
                {
                    if (currentLvlInfo.levelId == currentPrevLvlInfo.levelId)
                    {
                        currentLvlInfo.levelPrefix    = currentPrevLvlInfo.levelPrefix;
                        currentLvlInfo.willBeNumbered = currentPrevLvlInfo.willBeNumbered;
                    }
                }
            }

            gridLevel.AutoGenerateColumns   = false;
            gridLevel.CanUserAddRows        = false;
            gridLevel.CanUserDeleteRows     = false;
            gridLevel.CanUserResizeRows     = false;
            gridLevel.CanUserReorderColumns = false;
            gridLevel.ItemsSource           = lvlInfo;

            DataGridCheckBoxColumn dt0 = new DataGridCheckBoxColumn();

            dt0.Header      = Properties.WindowLanguage.RenumberParkLevelOptions_Use;
            dt0.Binding     = new Binding("willBeNumbered");
            dt0.CanUserSort = false;
            dt0.Width       = 50;

            DataGridTextColumn dt1 = new DataGridTextColumn();

            dt1.Header      = Properties.WindowLanguage.RenumberParkLevelOptions_Name;
            dt1.Binding     = new Binding("levelName");
            dt1.CanUserSort = false;
            dt1.IsReadOnly  = true;
            dt1.Width       = 150;

            DataGridTextColumn dt2 = new DataGridTextColumn();

            dt2.Header      = Properties.WindowLanguage.RenumberParkLevelOptions_Prefix;
            dt2.Binding     = new Binding("levelPrefix");
            dt2.CanUserSort = false;
            dt2.Width       = 60;

            gridLevel.Columns.Add(dt1);
            gridLevel.Columns.Add(dt0);
            gridLevel.Columns.Add(dt2);
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            stackPanel1.Children.Clear();

            userGrid                   = new DataGrid();
            userGrid.Height            = 220;
            userGrid.MouseDoubleClick += new MouseButtonEventHandler(userGrid_MouseDoubleClick);
            userGrid.SelectionUnit     = DataGridSelectionUnit.Cell;
            userGrid.SelectionMode     = DataGridSelectionMode.Extended;

            userGrid.HeadersVisibility   = DataGridHeadersVisibility.Column;
            userGrid.GridLinesVisibility = DataGridGridLinesVisibility.Horizontal;

            userGrid.IsReadOnly        = true;
            userGrid.CellStyle         = (Style)FindResource("cellStyle");
            userGrid.RowStyle          = (Style)FindResource("rowStyle");
            userGrid.ColumnHeaderStyle = (Style)FindResource("columnHeaderStyle");
            userGrid.Background        = new SolidColorBrush(Colors.Transparent);

            userGrid.SelectionMode = DataGridSelectionMode.Single;
            userGrid.SelectionUnit = DataGridSelectionUnit.FullRow;

            DataGridCheckBoxColumn col1 = new DataGridCheckBoxColumn();

            col1.Width = 48;
            DataGridTextColumn col2 = new DataGridTextColumn();

            col2.Width = 115;
            DataGridTextColumn col3 = new DataGridTextColumn();

            col3.Width = new DataGridLength(115, DataGridLengthUnitType.Star);

            userGrid.Columns.Add(col1);
            userGrid.Columns.Add(col2);
            userGrid.Columns.Add(col3);

            col1.Binding = new Binding("check");
            col2.Binding = new Binding("id");
            col3.Binding = new Binding("nickname");



            for (int j = 0; j < Window1.userList.Count; j++)
            {
                CheckBox chk = new CheckBox();
                userGrid.Items.Add(new ChargeData
                {
                    check    = chk,
                    id       = Window1.userList[j].Id,
                    nickname = Window1.userList[j].Nickname
                });
            }

            col1.Header = "";
            col2.Header = "id";
            col3.Header = "niakName";

            stackPanel1.Children.Add(userGrid);
        }
        /// <summary>
        /// Generates control fields
        /// </summary>
        /// <param name="source">The source.</param>
        /// <param name="classType">Type of the class.</param>
        /// <param name="initMethod">The initialize method.</param>
        /// <param name="generateField">if set to <c>true</c> [generate field].</param>
        /// <returns></returns>
        public override CodeExpression Generate(DependencyObject source, CodeTypeDeclaration classType, CodeMemberMethod initMethod, bool generateField)
        {
            CodeExpression fieldReference = base.Generate(source, classType, initMethod, generateField);

            DataGridCheckBoxColumn column = source as DataGridCheckBoxColumn;

            return(fieldReference);
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            DataGridRow dgr = Interfaz.GetRow(dataGridDatos, 0);
            //DataGridCell dgc = Interfaz.GetCell(dataGridDatos, 0, 3);
            DataGridCheckBoxColumn dgc = (DataGridCheckBoxColumn)dataGridDatos.GetColumn(3);

            dgr.IsEnabled = false;
        }
        public UceniciDIB()
        {
            InitializeComponent();
            btnKursevi.IsEnabled = false;
            btnIzmeni.IsEnabled  = false;
            btnIzbrisi.IsEnabled = false;
            cvs                           = new CollectionViewSource();
            cvs.Source                    = Aplikacija.Instanca.Ucenici;
            dgUcenici.ItemsSource         = cvs.View;
            dgUcenici.IsReadOnly          = true;
            dgUcenici.SelectionMode       = DataGridSelectionMode.Single;
            dgUcenici.AutoGenerateColumns = false;

            DataGridTextColumn ime = new DataGridTextColumn();

            ime.Header  = "Ime";
            ime.Binding = new Binding("Ime");

            DataGridTextColumn prezime = new DataGridTextColumn();

            prezime.Header  = "Prezime";
            prezime.Binding = new Binding("Prezime");

            DataGridTextColumn jmbg = new DataGridTextColumn();

            jmbg.Header  = "JMBG";
            jmbg.Binding = new Binding("JMBG");


            DataGridCheckBoxColumn status = new DataGridCheckBoxColumn();

            status.Header  = "Status";
            status.Binding = new Binding("Status");


            DataGridTextColumn email = new DataGridTextColumn();

            email.Header  = "Email";
            email.Binding = new Binding("Email");

            DataGridTextColumn adresa = new DataGridTextColumn();

            adresa.Header  = "Adresa";
            adresa.Binding = new Binding("Adresa");

            DataGridTextColumn brTelefona = new DataGridTextColumn();

            brTelefona.Header  = "Broj Telefona";
            brTelefona.Binding = new Binding("BrTelefona");

            dgUcenici.Columns.Add(ime);
            dgUcenici.Columns.Add(prezime);
            dgUcenici.Columns.Add(jmbg);
            dgUcenici.Columns.Add(status);
            dgUcenici.Columns.Add(email);
            dgUcenici.Columns.Add(adresa);
            dgUcenici.Columns.Add(brTelefona);
        }
Exemple #15
0
        public void CreateAddCheckBoxCol(DataGrid dg, string name, string title, int width)
        {
            DataGridCheckBoxColumn cbcol;

            cbcol         = new DataGridCheckBoxColumn();
            cbcol.Header  = title;
            cbcol.Binding = new Binding(name);
            dg.Columns.Add(cbcol);
        }
        private void RenumberTypeWindow_Loaded(object sender, RoutedEventArgs e)
        {
            if (ONBOXApplication.storedParkingTypesInfo.Count == 0)
            {
                parkInfo = RenumberParking.getAllParkingTypesInfo();
            }
            else
            {
                parkInfo = RenumberParking.getAllParkingTypesInfo();

                foreach (ParkingTypesInfo currentStoredInfo in ONBOXApplication.storedParkingTypesInfo)
                {
                    foreach (ParkingTypesInfo currentInfo in parkInfo)
                    {
                        if (currentInfo.TypeId == currentStoredInfo.TypeId)
                        {
                            currentInfo.willBeNumbered = currentStoredInfo.willBeNumbered;
                            currentInfo.TypePrefix     = currentStoredInfo.TypePrefix;
                        }
                    }
                }
            }


            gridTypes.AutoGenerateColumns   = false;
            gridTypes.CanUserAddRows        = false;
            gridTypes.CanUserDeleteRows     = false;
            gridTypes.CanUserResizeRows     = false;
            gridTypes.CanUserReorderColumns = false;
            gridTypes.ItemsSource           = parkInfo;

            DataGridTextColumn dt1 = new DataGridTextColumn();

            dt1.Header      = Properties.WindowLanguage.RenumberParkTypeOptions_Name;
            dt1.Binding     = new Binding("TypeName");
            dt1.CanUserSort = false;
            dt1.IsReadOnly  = true;
            dt1.Width       = 150;

            DataGridCheckBoxColumn dt2 = new DataGridCheckBoxColumn();

            dt2.Header      = Properties.WindowLanguage.RenumberParkTypeOptions_Use;
            dt2.Binding     = new Binding("willBeNumbered");
            dt2.CanUserSort = false;
            dt2.Width       = 50;

            DataGridTextColumn dt3 = new DataGridTextColumn();

            dt3.Header      = Properties.WindowLanguage.RenumberParkTypeOptions_Prefix;
            dt3.Binding     = new Binding("TypePrefix");
            dt3.CanUserSort = false;
            dt3.Width       = 60;

            gridTypes.Columns.Add(dt1);
            gridTypes.Columns.Add(dt2);
            gridTypes.Columns.Add(dt3);
        }
Exemple #17
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            DataGridCheckBoxColumn c1 = new DataGridCheckBoxColumn
            {
                Header   = "",
                Binding  = new Binding("Check"),
                Width    = 30,
                MaxWidth = 30,
                MinWidth = 30
            };

            dataGrid1.Columns.Add(c1);
            DataGridTextColumn c2 = new DataGridTextColumn
            {
                Header     = "Genres",
                Width      = 232,
                MaxWidth   = 232,
                MinWidth   = 232,
                Binding    = new Binding("Genre"),
                IsReadOnly = true
            };

            dataGrid1.Columns.Add(c2);

            string[] tbgenresplits = {};
            if (tbgenre.Text.Contains(','))
            {
                tbgenresplits = tbgenre.Text.Split(',');
            }
            foreach (GenreItem gi in Functions.AllViewedGenres)
            {
                if (tbgenresplits.Length > 0)
                {
                    foreach (string genspl in tbgenresplits)
                    {
                        gi.Check = gi.Genre == genspl.TrimStart();
                        if (gi.Check)
                        {
                            break;
                        }
                    }
                }
                else
                {
                    gi.Check = gi.Genre == tbgenre.Text;
                }
            }
            dataGrid1.ItemsSource    = Functions.AllViewedGenres;
            dataGrid1.CanUserAddRows = false;
            var dataView = dataGrid1.ItemsSource as DataView;

            if (dataView != null)
            {
                dataView.Sort = "Genre";
            }
        }
Exemple #18
0
        private DataGridColumn GetDataGridInputControl(PropertyInfo item)
        {
            var att = item.GetCustomAttribute <ExcelConfigAttribute>(true);

            var binding = new Binding($"Value.{item.Name}")
            {
                Mode = BindingMode.TwoWay,
                // Converter = new   ObservableCollectionConverter()
            };
            string header          = $"{att.Key}";
            var    enumDataTypeAtt = item.GetCustomAttribute <EnumDataTypeAttribute>(true);

            if (enumDataTypeAtt != null)
            {
                DataGridComboBoxColumn ddrop = new DataGridComboBoxColumn()
                {
                    Header = header
                };
                ddrop.ItemsSource          = Enum.GetValues(enumDataTypeAtt.EnumType);
                ddrop.SelectedItemBinding  = binding;
                ddrop.SelectedValueBinding = binding;
                return(ddrop);
            }

            if (item.PropertyType == typeof(string) ||
                item.PropertyType == typeof(int) ||
                item.PropertyType == typeof(double))
            {
                DataGridTextColumn txt = new DataGridTextColumn()
                {
                    Binding    = binding,
                    Header     = header,
                    IsReadOnly = false
                };

                return(txt);
            }

            if (item.PropertyType == typeof(bool))
            {
                DataGridCheckBoxColumn checkbox = new DataGridCheckBoxColumn()
                {
                    Binding    = binding,
                    Header     = header,
                    IsReadOnly = false,
                };

                return(checkbox);
            }

            return(new DataGridTextColumn()
            {
                Header = header,
                IsReadOnly = false,
            });
        }
Exemple #19
0
        public static DataGridColumn GetColumnBool(string xbinding, string xheader)
        {
            DataGridColumn dg = new DataGridCheckBoxColumn
            {
                Binding = new Binding(xbinding),
                Header  = xheader
            };

            return(dg);
        }
    public MainWindow()
    {
        InitializeComponent();

        var student = new Student()
        {
            Name = "Ebin"
        };

        student.Subjects.Add(new SubjectWrapper()
        {
            SubjectName = "subject1", IsSubjectSelected = true
        });
        student.Subjects.Add(new SubjectWrapper()
        {
            SubjectName = "subject2", IsSubjectSelected = false
        });

        var student2 = new Student()
        {
            Name = "Ravi"
        };

        student2.Subjects.Add(new SubjectWrapper()
        {
            SubjectName = "subject1", IsSubjectSelected = false
        });
        student2.Subjects.Add(new SubjectWrapper()
        {
            SubjectName = "subject2", IsSubjectSelected = true
        });


        var list = new List <Student>();

        list.Add(student);
        list.Add(student2);

        //Name column adding
        maingrid.Columns.Add(new DataGridTextColumn()
        {
            Header = "name", Binding = new Binding("Name")
        });

        //Subject columns added dynamically
        for (int i = 0; i < list[0].Subjects.Count(); i++)
        {
            var col = new DataGridCheckBoxColumn();
            col.Header  = list[0].Subjects[i].SubjectName;
            col.Binding = new Binding("Subjects[" + i.ToString() + "].IsSubjectSelected");
            maingrid.Columns.Add(col);
        }

        maingrid.ItemsSource = list;
    }
Exemple #21
0
        public void SetGrid()
        {
            dataGridLayerName.Columns.Clear();
            dataGridLayerName.RowHeaderWidth      = 0;
            dataGridLayerName.AutoGenerateColumns = false;

            dataGridLayerName.HeadersVisibility = DataGridHeadersVisibility.All;
            dataGridLayerName.CanUserAddRows    = false;
            dataGridLayerName.CanUserDeleteRows = false;
            dataGridLayerName.SelectionMode     = DataGridSelectionMode.Single;        // Microsoft.Windows.Controls.DataGridSelectionMode.Single;

            dataGridLayerName.CanUserSortColumns  = false;
            dataGridLayerName.AutoGenerateColumns = false;


            // dataGridLayerName.ColumnHeaderStyle = (Style)FindResource("HeaderStyle");

            dataGridLayerName.ColumnHeaderHeight = 40;



            DataGridCheckBoxColumn colSelected = new DataGridCheckBoxColumn();

            colSelected.Header     = "Display";// KingsGameClientModel.Properties.Resources.strDisplay;   //  "Display";
            colSelected.IsReadOnly = false;
            colSelected.Binding    = new System.Windows.Data.Binding("isSelected");
            dataGridLayerName.Columns.Add(colSelected);



            DataGridTextColumn colMapName = new DataGridTextColumn();

            colMapName.Header     = "Map Layer";// KingsGameClientModel.Properties.Resources.strMapLayer; //"Map Layer";
            colMapName.IsReadOnly = true;
            colMapName.Binding    = new System.Windows.Data.Binding("MapName");
            // colMapName.Binding = new System.Windows.Data.Binding("MapDBName");
            dataGridLayerName.Columns.Add(colMapName);



            DataGridTextColumn colminZoom = new DataGridTextColumn();

            colminZoom.Header   = "Display Zoom From";// KingsGameClientModel.Properties.Resources.strDisplayZoom + "\n     " + KingsGameClientModel.Properties.Resources.strFrom; // "Display Zoom From";
            colminZoom.MaxWidth = 80;
            colminZoom.Binding  = new System.Windows.Data.Binding("UserMinZoom");
            dataGridLayerName.Columns.Add(colminZoom);


            DataGridTextColumn colmaxZoom = new DataGridTextColumn();

            colmaxZoom.Header   = "Display Zoom To";// KingsGameClientModel.Properties.Resources.strDisplayZoom + "\n     " + KingsGameClientModel.Properties.Resources.strTo; // "Display Zoom To";
            colmaxZoom.MaxWidth = 80;
            colmaxZoom.Binding  = new System.Windows.Data.Binding("UserMaxZoom");
            dataGridLayerName.Columns.Add(colmaxZoom);
        }
Exemple #22
0
        public KursDIB()
        {
            InitializeComponent();
            kurs = new Kurs();
            btnBrisanje.IsEnabled   = false;
            btnIzmena.IsEnabled     = false;
            btnUcenici.IsEnabled    = false;
            btnNastavnici.IsEnabled = false;
            btnUplate.IsEnabled     = false;
            cvs        = new CollectionViewSource();
            cvs.Source = Aplikacija.Instanca.Kursevi;

            dgKursevi.ItemsSource         = cvs.View;
            dgKursevi.IsReadOnly          = true;
            dgKursevi.SelectionMode       = DataGridSelectionMode.Single;
            dgKursevi.AutoGenerateColumns = false;

            DataGridTextColumn jezik = new DataGridTextColumn();

            jezik.Header  = "Jezik";
            jezik.Binding = new Binding("Jezik");

            DataGridTextColumn tip = new DataGridTextColumn();

            tip.Header  = "Tip Kursa";
            tip.Binding = new Binding("TipKursa");

            DataGridTextColumn cena = new DataGridTextColumn();

            cena.Header  = "Cena";
            cena.Binding = new Binding("Cena");

            DataGridTextColumn dp = new DataGridTextColumn();

            dp.Header  = "Datum pocetka";
            dp.Binding = new Binding("DatumPocetak");

            DataGridTextColumn dk = new DataGridTextColumn();

            dk.Header  = "Datum Kraj";
            dk.Binding = new Binding("DatumKraj");

            DataGridCheckBoxColumn status = new DataGridCheckBoxColumn();

            status.Header  = "Status";
            status.Binding = new Binding("Status");

            dgKursevi.Columns.Add(jezik);
            dgKursevi.Columns.Add(tip);
            dgKursevi.Columns.Add(cena);
            dgKursevi.Columns.Add(dp);
            dgKursevi.Columns.Add(dk);
            dgKursevi.Columns.Add(status);
        }
Exemple #23
0
        private DataGridColumn GetDataGridColumn(FBGridItem gItem)
        {
            Binding bding = new Binding();

            if (!string.IsNullOrEmpty(gItem.PropertyName))
            {
                bding.Mode      = BindingMode.TwoWay;
                bding.Path      = new PropertyPath(gItem.PropertyName);
                bding.Converter = new FBGridValueConverter(gItem);
            }
            else
            {
                System.Diagnostics.Debug.WriteLine("");
            }

            DataGridColumn dgc = null;

            switch (gItem.CType)
            {
            case FBControlType.CheckBox:
                DataGridCheckBoxColumn dgcc = new DataGridCheckBoxColumn();
                dgcc.IsThreeState = false;
                dgcc.Binding      = bding;
                dgc = dgcc;
                break;

            case FBControlType.Label:
                DataGridTextColumn dgtc = new DataGridTextColumn();
                dgtc.Binding = bding;

                if (!gItem.IsReadOnly)
                {
                    dgtc.CellStyle = writtableStyle;
                }
                dgc = dgtc;
                break;

            case FBControlType.Combobox:

                DataGridComboBoxColumn dgcbc = new DataGridComboBoxColumn();
                //if (gItem.ReferenceDataInfo != null)
                //{
                //    IList<ITextValueItem> list = DataCore.GetRefData(gItem.ReferenceDataInfo.Type);
                //    dgcbc.ItemsSource = list;
                //}
                dgcbc.DisplayMemberPath = "Text";
                dgcbc.Binding           = bding;

                dgc = dgcbc;
                break;
            }

            return(dgc);
        }
Exemple #24
0
        /// <summary>
        /// Creates the columns when AutoGenerateColumns=false (takes care of Images, etc...)
        /// </summary>
        /// <param name="dcol">DataColumn collection</param>
        private void CreateColumns(DataColumnCollection dcol)
        {
            this.Columns.Clear();
            foreach (DataColumn dc in dcol)
            {
                StringBuilder          CellTemp;
                DataGridTemplateColumn templateColumn;
                DataGridColumn         dgc = null;
                switch (dc.DataType.Name)
                {
                case "Boolean":
                    DataGridCheckBoxColumn checkBoxColumn = new DataGridCheckBoxColumn();
                    checkBoxColumn.Binding = new Binding(dc.ColumnName);
                    dgc = checkBoxColumn;
                    break;

                case "Image":
                    templateColumn = new DataGridTemplateColumn();
                    // Build template in memory
                    CellTemp = new StringBuilder();
                    CellTemp.Append("<DataTemplate ");
                    CellTemp.Append("xmlns='http://schemas.microsoft.com/winfx/");
                    CellTemp.Append("2006/xaml/presentation' ");
                    CellTemp.Append("xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml' ");
                    CellTemp.Append("xmlns:local='clr-namespace:BindableDataGrid;assembly=BindableDataGrid'>");
                    CellTemp.Append("<Image Source='{Binding " + dc.ColumnName + ".Source }' ></Image>");
                    CellTemp.Append("</DataTemplate>");
                    templateColumn.CellTemplate = (DataTemplate)XamlReader.Load(CellTemp.ToString());
                    // Set editing template the same as regular one (will not be editable)
                    templateColumn.CellEditingTemplate = (DataTemplate)XamlReader.Load(CellTemp.ToString());
                    dgc = templateColumn;
                    break;

                //case "String":
                //case "Int32":
                //case "DateTime":
                default:     // Treat everything else as a string
                    DataGridTextColumn textColumn = new DataGridTextColumn();
                    textColumn.Binding = new Binding(dc.ColumnName);
                    dgc = textColumn;
                    break;
                }
                if (dgc != null)
                {
                    dgc.Header         = dc.Caption;
                    dgc.IsReadOnly     = dc.ReadOnly;
                    dgc.CanUserResize  = dc.AllowResize;
                    dgc.CanUserSort    = dc.AllowSort;
                    dgc.CanUserReorder = dc.AllowReorder;
                    this.Columns.Add(dgc);
                }
            }
        }
Exemple #25
0
        private void RefreshDataGrid()
        {
            // Clear the datagrid
            dgGrid.ItemsSource = null;
            dgGrid.Columns.Clear();

            if (cbboxBuildings.SelectedIndex >= 0)
            {
                var building = (Building)cbboxBuildings.SelectedItem;

                var doorbells = building.Doorbells;

                // Add the columns
                var colName = new DataGridTextColumn();
                colName.Header = "Name";
                //colName.CellStyle = (Style)FindResource("DataGridColumnSeparatorStyle");
                colName.Binding  = new Binding("User.Name");
                colName.MinWidth = 100;
                dgGrid.Columns.Add(colName);

                var colSeperator = new DataGridTemplateColumn();
                colSeperator.CellStyle = (Style)FindResource("DataGridColumnSeparatorStyle");
                colSeperator.MinWidth  = 4;
                colSeperator.MaxWidth  = 4;
                dgGrid.Columns.Add(colSeperator);

                for (int i = 0; i < building.Doorbells.Count; i++)
                {
                    var col = new DataGridCheckBoxColumn();
                    col.Header  = building.Doorbells[i].Name;
                    col.Binding = new Binding("Permissions[" + i + "]");

                    var style = new Style();
                    style.Setters.Add(new EventSetter(CheckBox.CheckedEvent, new RoutedEventHandler(CheckBox_CheckedChanged)));
                    style.Setters.Add(new EventSetter(CheckBox.UncheckedEvent, new RoutedEventHandler(CheckBox_CheckedChanged)));
                    col.CellStyle = style;

                    dgGrid.Columns.Add(col);
                }

                var users = User.GetUsersAsList();

                // Format data to correct format
                var items = new List <UserDoorbellPermission>();
                foreach (var user in users)
                {
                    items.Add(new UserDoorbellPermission(user, doorbells));
                }

                // Add data to the datagrid
                dgGrid.ItemsSource = items;
            }
        }
Exemple #26
0
        public override void Perform()
        {
            PropertyInfo[] props = typeof(ConstrainedDataGridItem).GetProperties();
            for (int i = 0; i < props.Length; i++)
            {
                DataGridColumn col = null;
                if (props[i].PropertyType == typeof(Boolean))
                {
                    col = new DataGridCheckBoxColumn();
                }
                if (props[i].PropertyType == typeof(Enumerations))
                {
                    col = new DataGridComboBoxColumn();
                    Array array = Enum.GetNames(typeof(Enumerations));
                    ((DataGridComboBoxColumn)col).ItemsSource = array;
                }
                if (props[i].PropertyType == typeof(Uri))
                {
                    col = new DataGridHyperlinkColumn();
                    ((DataGridHyperlinkColumn)col).ContentBinding = new Binding(props[i].Name);
                }
                else
                {
                    col = new DataGridTextColumn();
                }
                DataGrid.Columns.Add(col);
            }
            Window.Content = DataGrid;
            DataGrid.Measure(Window.RenderSize);

            if (ItemList.Count != 0)
            {
                for (int i = 0; i < ItemsCount; i++)
                {
                    AddItem(DataGrid, Add, i, ItemList[(int)(Rate * ItemList.Count)]);
                }
            }

            if (DataGrid.Items.Count != 0)
            {
                if (RemoveByIndex)
                {
                    DataGrid.Items.RemoveAt((int)(Rate * DataGrid.Items.Count));
                }
                else
                {
                    DataGrid.Items.Remove(DataGrid.Items[(int)(Rate * DataGrid.Items.Count)]);
                }
            }

            DataGrid.UpdateLayout();
        }
Exemple #27
0
        private void FillGrid()
        {
            EditProp.configChanged  = false;
            EditProp.configIterator = 0;
            DataGridCheckBoxColumn checkVersion;
            DataGridComboBoxColumn cmbBoxCol;
            DataGridTextColumn     textColumn;

            string[] colNames = new string[] { "Конфигурация", "Обозначение", "Наименование", "Масса" };
            foreach (var item in colNames)
            {
                textColumn         = new DataGridTextColumn();
                textColumn.Header  = item;
                textColumn.Binding = new Binding(item);
                if (item == "Конфигурация")
                {
                    textColumn.IsReadOnly = true;
                }

                dataGrid.Columns.Add(textColumn);
            }

            // COMBOBOX
            cmbBoxCol                     = new DataGridComboBoxColumn();
            cmbBoxCol.Header              = "Раздел";
            cmbBoxCol.ItemsSource         = EditProp.razdel;
            cmbBoxCol.SelectedItemBinding = new Binding("Раздел");
            dataGrid.Columns.Add(cmbBoxCol);


            //CHECHBOX
            checkVersion         = new DataGridCheckBoxColumn();
            checkVersion.Header  = "Исполнение";
            checkVersion.Binding = new Binding("Исполнение");
            dataGrid.Columns.Add(checkVersion);


            /*delegatik = new My(MakeChangesToGrid);
             *
             * EventSetter setter = new EventSetter();
             *
             * setter.Event = TapEvent;
             *
             * setter.Handler = delegatik;
             * Style style = checkVersion.CellStyle;
             * style.Setters.Add(setter);
             */


            dv = WorkWithCommonConfFixer.PropertiesForEachConf().AsDataView();
            dataGrid.ItemsSource = dv;
        }
        private void ListBoxItem_Selected(object sender, RoutedEventArgs e)
        {
            switch ((sender as Button).Content.ToString())
            {
            case "Kategorie":
                dataGrid.ItemsSource = LoadCategory();
                dataGrid.Columns.Clear();

                var col = new DataGridTextColumn();
                col.Header = "Nazwa Kategorii";
                Binding Binding = new Binding("CategoryName");
                Binding.Mode = BindingMode.TwoWay;
                col.Binding  = Binding;
                dataGrid.Columns.Add(col);
                break;

            case "Odpowiedzi":
                dataGrid.ItemsSource = LoadAnswer();
                dataGrid.Columns.Clear();

                var col1 = new DataGridTextColumn();
                col1.Header = "Treść Odpowiedzi";
                Binding Binding1 = new Binding("Content");
                Binding1.Mode = BindingMode.TwoWay;
                col1.Binding  = Binding1;
                dataGrid.Columns.Add(col1);

                var col2 = new DataGridCheckBoxColumn();
                col2.Header = "Poprawność";
                Binding Binding2 = new Binding("Correct");
                Binding2.Mode = BindingMode.TwoWay;
                col2.Binding  = Binding2;
                dataGrid.Columns.Add(col2);


                break;


            case "Pytania":
                dataGrid.ItemsSource = LoadQuestion();
                dataGrid.Columns.Clear();

                var col3 = new DataGridTextColumn();
                col3.Header = "Treść Pytania";
                Binding Binding3 = new Binding("Content");
                Binding3.Mode = BindingMode.TwoWay;
                col3.Binding  = Binding3;
                dataGrid.Columns.Add(col3);

                break;
            }
        }
        /// <summary>
        /// Adds a column to the datagrid an binds it.
        /// </summary>
        /// <param name="grid">The grid.</param>
        /// <param name="name">The column name.</param>
        /// <param name="header">The column header/caption.</param>
        /// <param name="dataType">datatype of the column.</param>
        /// <exception cref="System.ArgumentNullException">grid</exception>
        public static void AddColumn(this DataGrid grid, string name, string header = "", System.Type dataType = null)
        {
            if (grid == null)
            {
                throw new System.ArgumentNullException("grid");
            }

            if (string.IsNullOrEmpty(header))
            {
                header = name;
            }

            if (dataType == null)
            {
                dataType = typeof(string);
            }

            DataGridBoundColumn gridColumn = null;

            if (dataType == typeof(string))
            {
                gridColumn = new DataGridTextColumn();
            }
            else if (dataType == typeof(bool) || dataType == typeof(bool?))
            {
                gridColumn = new DataGridCheckBoxColumn();
            }
            else
            {
                gridColumn = new DataGridTextColumn();
            }

            if (gridColumn != null)
            {
                // gridColumn.SetValue(FrameworkElement.DataContextProperty, grid.DataContext);
                //var colHeader = gridColumn.Header as FrameworkElement;
                //if (colHeader != null)
                //{
                //    colHeader.SetValue(FrameworkElement.DataContextProperty, grid.DataContext);
                //}

                gridColumn.Header  = header;
                gridColumn.Binding = new Binding(name)
                {
                    Mode = System.Windows.Data.BindingMode.TwoWay,
                    UpdateSourceTrigger = System.Windows.Data.UpdateSourceTrigger.PropertyChanged
                };

                grid.Columns.Add(gridColumn);
            }
        }
        /// <summary>
        /// 设置表格内容
        /// </summary>
        /// <param name="input">数据列</param>
        /// <param name="isShowOperationColumn">是否显示操作列</param>
        /// <param name="input2">操作列</param>
        /// <param name="isShowCheckBox">是否显示checkbox</param>
        public void SetDataGrid(List <SetDataColumnsItem> input,
                                bool isShowOperationColumn  = false,
                                List <OperationInfo> input2 = null,
                                bool isShowCheckBox         = false)
        {
            this.isShowCheckBox = isShowCheckBox;
            if (!this.isShowCheckBox)
            {
                dataGrid.Columns.Clear();
            }

            //checkbox的后台绑定写法
            DataGridCheckBoxColumn dataGridCheckBoxColumn = new DataGridCheckBoxColumn();
            var bind = new Binding("IsChecked");

            bind.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;
            bind.Mode = BindingMode.TwoWay;
            dataGridCheckBoxColumn.Binding = bind;
            dataGrid.Columns.Add(dataGridCheckBoxColumn);

            //if (isShowCheckBox)
            //{
            //    DataGridTemplateColumn dataGridCheckBoxColumn = new DataGridTemplateColumn();
            //    dataGridCheckBoxColumn.Header = "选择";
            //    dataGridCheckBoxColumn.Width = new DataGridLength(0.5, DataGridLengthUnitType.Star);
            //    FrameworkElementFactory checkBoxFactory = new FrameworkElementFactory(typeof(System.Windows.Controls.CheckBox));
            //    checkBoxFactory.SetValue(System.Windows.Controls.CheckBox.ContentProperty, "全选");
            //    checkBoxFactory.AddHandler(System.Windows.Controls.CheckBox.ClickEvent, new RoutedEventHandler(CheckBox_Checked));
            //    if (!string.IsNullOrEmpty(checkBoxBindPath))
            //    {
            //        var bind = new Binding(checkBoxBindPath);
            //        bind.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;
            //        bind.Mode = BindingMode.TwoWay;
            //        checkBoxFactory.SetBinding(System.Windows.Controls.CheckBox.IsCheckedProperty, bind);
            //    }
            //    DataTemplate dataTemplate = new DataTemplate();
            //    dataTemplate.VisualTree = checkBoxFactory;
            //    dataGridCheckBoxColumn.HeaderTemplate = dataTemplate;

            //    FrameworkElementFactory checkBoxFactory2 = new FrameworkElementFactory(typeof(System.Windows.Controls.CheckBox));
            //    DataTemplate dataTemplate2 = new DataTemplate();
            //    dataTemplate2.VisualTree = checkBoxFactory2;
            //    dataGridCheckBoxColumn.CellTemplate = dataTemplate2;
            //    dataGrid.Columns.Add(dataGridCheckBoxColumn);
            //}
            SetDataColumns(input);
            if (isShowOperationColumn && input2 != null)
            {
                SetOperations(input2);
            }
        }
        /// <summary>
        /// Helper Method which creates a default DataGridColumn object for the specified property type.
        /// </summary>
        /// <param name="itemProperty"></param>
        /// <returns></returns>
        internal static DataGridColumn CreateDefaultColumn(ItemPropertyInfo itemProperty)
        {
            Debug.Assert(itemProperty != null && itemProperty.PropertyType != null, "itemProperty and/or its PropertyType member cannot be null");

            DataGridColumn dataGridColumn = null;
            DataGridComboBoxColumn comboBoxColumn = null;
            Type propertyType = itemProperty.PropertyType;
            
            // determine the type of column to be created and create one
            if (propertyType.IsEnum)
            {
                comboBoxColumn = new DataGridComboBoxColumn();
                comboBoxColumn.ItemsSource = Enum.GetValues(propertyType);
                dataGridColumn = comboBoxColumn;
            }
            else if (typeof(string).IsAssignableFrom(propertyType))
            {
                dataGridColumn = new DataGridTextColumn();
            }
            else if (typeof(bool).IsAssignableFrom(propertyType))
            {
                dataGridColumn = new DataGridCheckBoxColumn();
            }
            else if (typeof(Uri).IsAssignableFrom(propertyType))
            {
                dataGridColumn = new DataGridHyperlinkColumn();
            }           
            else
            {
                dataGridColumn = new DataGridTextColumn();
            }

            // determine if the datagrid can sort on the column or not
            if (!typeof(IComparable).IsAssignableFrom(propertyType))
            {
                dataGridColumn.CanUserSort = false;
            }

            dataGridColumn.Header = itemProperty.Name;

            // Set the data field binding for such created columns and 
            // choose the BindingMode based on editability of the property.
            DataGridBoundColumn boundColumn = dataGridColumn as DataGridBoundColumn;
            if (boundColumn != null || comboBoxColumn != null)
            {
                Binding binding = new Binding(itemProperty.Name);
                if (comboBoxColumn != null)
                {
                    comboBoxColumn.SelectedItemBinding = binding;
                }
                else
                {
                    boundColumn.Binding = binding;
                }

                PropertyDescriptor pd = itemProperty.Descriptor as PropertyDescriptor;
                if (pd != null)
                {
                    if (pd.IsReadOnly)
                    {
                        binding.Mode = BindingMode.OneWay;
                        dataGridColumn.IsReadOnly = true;
                    }
                }
                else
                {
                    PropertyInfo pi = itemProperty.Descriptor as PropertyInfo;
                    if (pi != null)
                    {
                        if (!pi.CanWrite)
                        {
                            binding.Mode = BindingMode.OneWay;
                            dataGridColumn.IsReadOnly = true;
                        }
                    }
                }
            }

            return dataGridColumn;
        }
Exemple #32
0
 private static System.Collections.ObjectModel.ObservableCollection<object> Get_TabControl_Items()
 {
     System.Collections.ObjectModel.ObservableCollection<object> items = new System.Collections.ObjectModel.ObservableCollection<object>();
     // e_3 element
     TabItem e_3 = new TabItem();
     e_3.Name = "e_3";
     e_3.HorizontalContentAlignment = HorizontalAlignment.Stretch;
     e_3.Header = "Controls";
     // e_4 element
     Grid e_4 = new Grid();
     e_3.Content = e_4;
     e_4.Name = "e_4";
     RowDefinition row_e_4_0 = new RowDefinition();
     row_e_4_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_0);
     RowDefinition row_e_4_1 = new RowDefinition();
     row_e_4_1.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_1);
     RowDefinition row_e_4_2 = new RowDefinition();
     row_e_4_2.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_2);
     RowDefinition row_e_4_3 = new RowDefinition();
     row_e_4_3.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_3);
     RowDefinition row_e_4_4 = new RowDefinition();
     row_e_4_4.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_4);
     RowDefinition row_e_4_5 = new RowDefinition();
     row_e_4_5.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_5);
     RowDefinition row_e_4_6 = new RowDefinition();
     row_e_4_6.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_6);
     RowDefinition row_e_4_7 = new RowDefinition();
     row_e_4_7.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_7);
     RowDefinition row_e_4_8 = new RowDefinition();
     row_e_4_8.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_8);
     RowDefinition row_e_4_9 = new RowDefinition();
     row_e_4_9.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_9);
     RowDefinition row_e_4_10 = new RowDefinition();
     row_e_4_10.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_10);
     RowDefinition row_e_4_11 = new RowDefinition();
     row_e_4_11.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_11);
     ColumnDefinition col_e_4_0 = new ColumnDefinition();
     col_e_4_0.Width = new GridLength(1F, GridUnitType.Auto);
     e_4.ColumnDefinitions.Add(col_e_4_0);
     ColumnDefinition col_e_4_1 = new ColumnDefinition();
     e_4.ColumnDefinitions.Add(col_e_4_1);
     // e_5 element
     TextBlock e_5 = new TextBlock();
     e_4.Children.Add(e_5);
     e_5.Name = "e_5";
     e_5.VerticalAlignment = VerticalAlignment.Center;
     e_5.Text = "Button";
     // button1 element
     Button button1 = new Button();
     e_4.Children.Add(button1);
     button1.Name = "button1";
     button1.Height = 30F;
     button1.Width = 200F;
     button1.Margin = new Thickness(5F, 5F, 5F, 5F);
     button1.HorizontalAlignment = HorizontalAlignment.Left;
     button1.TabIndex = 1;
     button1.Content = "Button 1";
     button1.CommandParameter = "Click Button 1";
     Grid.SetColumn(button1, 1);
     Grid.SetRow(button1, 0);
     Binding binding_button1_Command = new Binding("ButtonCommand");
     button1.SetBinding(Button.CommandProperty, binding_button1_Command);
     // button2 element
     Button button2 = new Button();
     e_4.Children.Add(button2);
     button2.Name = "button2";
     button2.Height = 30F;
     button2.Width = 200F;
     button2.Margin = new Thickness(5F, 5F, 5F, 5F);
     button2.HorizontalAlignment = HorizontalAlignment.Left;
     button2.TabIndex = 2;
     button2.Content = "Button 2";
     button2.CommandParameter = "Click Button 2";
     Grid.SetColumn(button2, 1);
     Grid.SetRow(button2, 1);
     Binding binding_button2_IsEnabled = new Binding("ButtonEnabled");
     button2.SetBinding(Button.IsEnabledProperty, binding_button2_IsEnabled);
     Binding binding_button2_Command = new Binding("ButtonCommand");
     button2.SetBinding(Button.CommandProperty, binding_button2_Command);
     // buttonResult element
     TextBlock buttonResult = new TextBlock();
     e_4.Children.Add(buttonResult);
     buttonResult.Name = "buttonResult";
     buttonResult.HorizontalAlignment = HorizontalAlignment.Left;
     Grid.SetColumn(buttonResult, 1);
     Grid.SetRow(buttonResult, 2);
     Binding binding_buttonResult_Text = new Binding("ButtonResult");
     buttonResult.SetBinding(TextBlock.TextProperty, binding_buttonResult_Text);
     // e_6 element
     TextBlock e_6 = new TextBlock();
     e_4.Children.Add(e_6);
     e_6.Name = "e_6";
     e_6.VerticalAlignment = VerticalAlignment.Center;
     e_6.Text = "CheckBox";
     Grid.SetRow(e_6, 3);
     // checkBox element
     CheckBox checkBox = new CheckBox();
     e_4.Children.Add(checkBox);
     checkBox.Name = "checkBox";
     checkBox.Margin = new Thickness(5F, 5F, 5F, 5F);
     checkBox.HorizontalAlignment = HorizontalAlignment.Left;
     checkBox.TabIndex = 3;
     checkBox.Content = "Check Box";
     Grid.SetColumn(checkBox, 1);
     Grid.SetRow(checkBox, 3);
     // e_7 element
     TextBlock e_7 = new TextBlock();
     e_4.Children.Add(e_7);
     e_7.Name = "e_7";
     e_7.VerticalAlignment = VerticalAlignment.Center;
     e_7.Text = "ProgressBar";
     Grid.SetRow(e_7, 4);
     // e_8 element
     ProgressBar e_8 = new ProgressBar();
     e_4.Children.Add(e_8);
     e_8.Name = "e_8";
     e_8.Height = 30F;
     e_8.Width = 200F;
     e_8.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_8.HorizontalAlignment = HorizontalAlignment.Left;
     Grid.SetColumn(e_8, 1);
     Grid.SetRow(e_8, 4);
     Binding binding_e_8_Value = new Binding("ProgressValue");
     e_8.SetBinding(ProgressBar.ValueProperty, binding_e_8_Value);
     // e_9 element
     TextBlock e_9 = new TextBlock();
     e_4.Children.Add(e_9);
     e_9.Name = "e_9";
     e_9.VerticalAlignment = VerticalAlignment.Center;
     e_9.Text = "Slider";
     Grid.SetRow(e_9, 5);
     // slider element
     Slider slider = new Slider();
     e_4.Children.Add(slider);
     slider.Name = "slider";
     slider.Width = 200F;
     slider.HorizontalAlignment = HorizontalAlignment.Left;
     slider.TabIndex = 4;
     slider.Minimum = 5F;
     slider.Maximum = 20F;
     Grid.SetColumn(slider, 1);
     Grid.SetRow(slider, 5);
     Binding binding_slider_Value = new Binding("SliderValue");
     slider.SetBinding(Slider.ValueProperty, binding_slider_Value);
     // e_10 element
     TextBlock e_10 = new TextBlock();
     e_4.Children.Add(e_10);
     e_10.Name = "e_10";
     e_10.VerticalAlignment = VerticalAlignment.Center;
     e_10.Text = "TextBox";
     Grid.SetRow(e_10, 6);
     // textBox element
     TextBox textBox = new TextBox();
     e_4.Children.Add(textBox);
     textBox.Name = "textBox";
     textBox.Width = 200F;
     textBox.Margin = new Thickness(5F, 5F, 5F, 5F);
     textBox.HorizontalAlignment = HorizontalAlignment.Left;
     textBox.TabIndex = 5;
     textBox.SelectionBrush = new SolidColorBrush(new ColorW(255, 0, 0, 255));
     textBox.UndoLimit = 20;
     Grid.SetColumn(textBox, 1);
     Grid.SetRow(textBox, 6);
     Binding binding_textBox_Text = new Binding("TextBoxText");
     textBox.SetBinding(TextBox.TextProperty, binding_textBox_Text);
     // e_11 element
     TextBlock e_11 = new TextBlock();
     e_4.Children.Add(e_11);
     e_11.Name = "e_11";
     e_11.VerticalAlignment = VerticalAlignment.Center;
     e_11.Text = "Numeric";
     Grid.SetRow(e_11, 7);
     // numTextBox element
     NumericTextBox numTextBox = new NumericTextBox();
     e_4.Children.Add(numTextBox);
     numTextBox.Name = "numTextBox";
     numTextBox.Width = 200F;
     numTextBox.Margin = new Thickness(5F, 5F, 5F, 5F);
     numTextBox.HorizontalAlignment = HorizontalAlignment.Left;
     numTextBox.TabIndex = 6;
     numTextBox.ValueFormat = "F0";
     numTextBox.ValueStyle = ((System.Globalization.NumberStyles)(7));
     Grid.SetColumn(numTextBox, 1);
     Grid.SetRow(numTextBox, 7);
     Binding binding_numTextBox_Value = new Binding("NumericTextBoxValue");
     numTextBox.SetBinding(NumericTextBox.ValueProperty, binding_numTextBox_Value);
     // e_12 element
     TextBlock e_12 = new TextBlock();
     e_4.Children.Add(e_12);
     e_12.Name = "e_12";
     e_12.VerticalAlignment = VerticalAlignment.Center;
     e_12.Text = "PasswordBox";
     Grid.SetRow(e_12, 8);
     // e_13 element
     PasswordBox e_13 = new PasswordBox();
     e_4.Children.Add(e_13);
     e_13.Name = "e_13";
     e_13.Width = 200F;
     e_13.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_13.HorizontalAlignment = HorizontalAlignment.Left;
     e_13.TabIndex = 7;
     Grid.SetColumn(e_13, 1);
     Grid.SetRow(e_13, 8);
     Binding binding_e_13_Password = new Binding("Password");
     e_13.SetBinding(PasswordBox.PasswordProperty, binding_e_13_Password);
     // e_14 element
     TextBlock e_14 = new TextBlock();
     e_4.Children.Add(e_14);
     e_14.Name = "e_14";
     e_14.VerticalAlignment = VerticalAlignment.Center;
     e_14.Text = "ComboBox";
     Grid.SetRow(e_14, 9);
     // combo element
     ComboBox combo = new ComboBox();
     e_4.Children.Add(combo);
     combo.Name = "combo";
     combo.Width = 200F;
     combo.Margin = new Thickness(5F, 5F, 5F, 5F);
     combo.HorizontalAlignment = HorizontalAlignment.Left;
     combo.TabIndex = 8;
     combo.ItemsSource = Get_combo_Items();
     combo.SelectedIndex = 2;
     Grid.SetColumn(combo, 1);
     Grid.SetRow(combo, 9);
     // e_15 element
     TextBlock e_15 = new TextBlock();
     e_4.Children.Add(e_15);
     e_15.Name = "e_15";
     e_15.VerticalAlignment = VerticalAlignment.Center;
     e_15.Text = "ListBox";
     Grid.SetRow(e_15, 10);
     // e_16 element
     Grid e_16 = new Grid();
     e_4.Children.Add(e_16);
     e_16.Name = "e_16";
     ColumnDefinition col_e_16_0 = new ColumnDefinition();
     e_16.ColumnDefinitions.Add(col_e_16_0);
     ColumnDefinition col_e_16_1 = new ColumnDefinition();
     e_16.ColumnDefinitions.Add(col_e_16_1);
     Grid.SetColumn(e_16, 1);
     Grid.SetRow(e_16, 10);
     // e_17 element
     ListBox e_17 = new ListBox();
     e_16.Children.Add(e_17);
     e_17.Name = "e_17";
     e_17.TabIndex = 9;
     DragDrop.SetIsDragSource(e_17, true);
     DragDrop.SetIsDropTarget(e_17, true);
     Binding binding_e_17_ItemsSource = new Binding("DataOne");
     e_17.SetBinding(ListBox.ItemsSourceProperty, binding_e_17_ItemsSource);
     // e_18 element
     ListBox e_18 = new ListBox();
     e_16.Children.Add(e_18);
     e_18.Name = "e_18";
     e_18.TabIndex = 10;
     Grid.SetColumn(e_18, 1);
     DragDrop.SetIsDragSource(e_18, true);
     DragDrop.SetIsDropTarget(e_18, true);
     Binding binding_e_18_ItemsSource = new Binding("DataTwo");
     e_18.SetBinding(ListBox.ItemsSourceProperty, binding_e_18_ItemsSource);
     // e_19 element
     TextBlock e_19 = new TextBlock();
     e_4.Children.Add(e_19);
     e_19.Name = "e_19";
     e_19.VerticalAlignment = VerticalAlignment.Center;
     e_19.Text = "RadioButton";
     Grid.SetRow(e_19, 11);
     // e_20 element
     StackPanel e_20 = new StackPanel();
     e_4.Children.Add(e_20);
     e_20.Name = "e_20";
     e_20.Orientation = Orientation.Horizontal;
     Grid.SetColumn(e_20, 1);
     Grid.SetRow(e_20, 11);
     // e_21 element
     RadioButton e_21 = new RadioButton();
     e_20.Children.Add(e_21);
     e_21.Name = "e_21";
     e_21.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_21.Content = "Radio Button 1";
     e_21.GroupName = "testGroup1";
     // e_22 element
     RadioButton e_22 = new RadioButton();
     e_20.Children.Add(e_22);
     e_22.Name = "e_22";
     e_22.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_22.Content = "Radio Button 2";
     e_22.GroupName = "testGroup1";
     // e_23 element
     RadioButton e_23 = new RadioButton();
     e_20.Children.Add(e_23);
     e_23.Name = "e_23";
     e_23.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_23.Content = "Radio Button 3";
     e_23.GroupName = "testGroup1";
     // e_24 element
     RadioButton e_24 = new RadioButton();
     e_20.Children.Add(e_24);
     e_24.Name = "e_24";
     e_24.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_24.Content = "Radio Button 4";
     e_24.GroupName = "testGroup2";
     // e_25 element
     RadioButton e_25 = new RadioButton();
     e_20.Children.Add(e_25);
     e_25.Name = "e_25";
     e_25.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_25.Content = "Radio Button 5";
     e_25.GroupName = "testGroup2";
     // e_26 element
     RadioButton e_26 = new RadioButton();
     e_20.Children.Add(e_26);
     e_26.Name = "e_26";
     e_26.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_26.Content = "Radio Button 6";
     e_26.GroupName = "testGroup2";
     items.Add(e_3);
     // e_27 element
     TabItem e_27 = new TabItem();
     e_27.Name = "e_27";
     e_27.Header = "DataGrid";
     // e_28 element
     DataGrid e_28 = new DataGrid();
     e_27.Content = e_28;
     e_28.Name = "e_28";
     e_28.AutoGenerateColumns = false;
     DataGridTextColumn e_28_Col0 = new DataGridTextColumn();
     e_28_Col0.Header = "#";
     Binding e_28_Col0_b = new Binding("Number");
     e_28_Col0.Binding = e_28_Col0_b;
     e_28.Columns.Add(e_28_Col0);
     DataGridTextColumn e_28_Col1 = new DataGridTextColumn();
     e_28_Col1.Width = 200F;
     e_28_Col1.Header = "Text";
     Style e_28_Col1_e_s = new Style(typeof(DataGridCell));
     Setter e_28_Col1_e_s_S_0 = new Setter(DataGridCell.BackgroundProperty, new SolidColorBrush(new ColorW(128, 128, 128, 255)));
     e_28_Col1_e_s.Setters.Add(e_28_Col1_e_s_S_0);
     Setter e_28_Col1_e_s_S_1 = new Setter(DataGridCell.HorizontalAlignmentProperty, HorizontalAlignment.Center);
     e_28_Col1_e_s.Setters.Add(e_28_Col1_e_s_S_1);
     Setter e_28_Col1_e_s_S_2 = new Setter(DataGridCell.VerticalAlignmentProperty, VerticalAlignment.Center);
     e_28_Col1_e_s.Setters.Add(e_28_Col1_e_s_S_2);
     e_28_Col1.ElementStyle = e_28_Col1_e_s;
     Binding e_28_Col1_b = new Binding("Text");
     e_28_Col1.Binding = e_28_Col1_b;
     e_28.Columns.Add(e_28_Col1);
     DataGridCheckBoxColumn e_28_Col2 = new DataGridCheckBoxColumn();
     e_28_Col2.Width = DataGridLength.SizeToHeader;
     e_28_Col2.Header = "Bool";
     Binding e_28_Col2_b = new Binding("Boolean");
     e_28_Col2.Binding = e_28_Col2_b;
     e_28.Columns.Add(e_28_Col2);
     DataGridTemplateColumn e_28_Col3 = new DataGridTemplateColumn();
     e_28_Col3.Width = new DataGridLength(1F, DataGridLengthUnitType.Star);
     // e_29 element
     TextBlock e_29 = new TextBlock();
     e_29.Name = "e_29";
     e_29.Text = "Template Column";
     e_28_Col3.Header = e_29;
     Style e_28_Col3_h_s = new Style(typeof(DataGridColumnHeader));
     Setter e_28_Col3_h_s_S_0 = new Setter(DataGridColumnHeader.ForegroundProperty, new SolidColorBrush(new ColorW(255, 165, 0, 255)));
     e_28_Col3_h_s.Setters.Add(e_28_Col3_h_s_S_0);
     e_28_Col3.HeaderStyle = e_28_Col3_h_s;
     Func<UIElement, UIElement> e_28_Col3_ct_dtFunc = e_28_Col3_ct_dtMethod;
     e_28_Col3.CellTemplate = new DataTemplate(e_28_Col3_ct_dtFunc);
     e_28.Columns.Add(e_28_Col3);
     Binding binding_e_28_ItemsSource = new Binding("GridData");
     e_28.SetBinding(DataGrid.ItemsSourceProperty, binding_e_28_ItemsSource);
     items.Add(e_27);
     // e_35 element
     TabItem e_35 = new TabItem();
     e_35.Name = "e_35";
     e_35.Header = "TreeView";
     // e_36 element
     TreeView e_36 = new TreeView();
     e_35.Content = e_36;
     e_36.Name = "e_36";
     Binding binding_e_36_ItemsSource = new Binding("TreeItems");
     e_36.SetBinding(TreeView.ItemsSourceProperty, binding_e_36_ItemsSource);
     items.Add(e_35);
     // e_37 element
     TabItem e_37 = new TabItem();
     e_37.Name = "e_37";
     e_37.Header = "Chart";
     // e_38 element
     Chart e_38 = new Chart();
     e_37.Content = e_38;
     e_38.Name = "e_38";
     e_38.AxisYMajorUnit = 50F;
     // e_39 element
     LineSeries2D e_39 = new LineSeries2D();
     e_38.Series.Add(e_39);
     e_39.Name = "e_39";
     // p_40 point
     SeriesPoint p_40 = new SeriesPoint();
     e_39.Points.Add(p_40);
     p_40.Argument = 0F;
     p_40.Value = 0F;
     // p_41 point
     SeriesPoint p_41 = new SeriesPoint();
     e_39.Points.Add(p_41);
     p_41.Argument = 1F;
     p_41.Value = 10F;
     // p_42 point
     SeriesPoint p_42 = new SeriesPoint();
     e_39.Points.Add(p_42);
     p_42.Argument = 2F;
     p_42.Value = 20F;
     // p_43 point
     SeriesPoint p_43 = new SeriesPoint();
     e_39.Points.Add(p_43);
     p_43.Argument = 3F;
     p_43.Value = 50F;
     // p_44 point
     SeriesPoint p_44 = new SeriesPoint();
     e_39.Points.Add(p_44);
     p_44.Argument = 4F;
     p_44.Value = 100F;
     // p_45 point
     SeriesPoint p_45 = new SeriesPoint();
     e_39.Points.Add(p_45);
     p_45.Argument = 5F;
     p_45.Value = 200F;
     // p_46 point
     SeriesPoint p_46 = new SeriesPoint();
     e_39.Points.Add(p_46);
     p_46.Argument = 6F;
     p_46.Value = 500F;
     // e_47 element
     LineSeries2D e_47 = new LineSeries2D();
     e_38.Series.Add(e_47);
     e_47.Name = "e_47";
     e_47.Foreground = new SolidColorBrush(new ColorW(255, 165, 0, 255));
     e_47.LineThickness = 1F;
     Binding binding_e_47_DataSource = new Binding("ChartData");
     e_47.SetBinding(LineSeries2D.DataSourceProperty, binding_e_47_DataSource);
     items.Add(e_37);
     // e_48 element
     TabItem e_48 = new TabItem();
     e_48.Name = "e_48";
     e_48.Header = "Shapes";
     // e_49 element
     Grid e_49 = new Grid();
     e_48.Content = e_49;
     e_49.Name = "e_49";
     RowDefinition row_e_49_0 = new RowDefinition();
     e_49.RowDefinitions.Add(row_e_49_0);
     RowDefinition row_e_49_1 = new RowDefinition();
     e_49.RowDefinitions.Add(row_e_49_1);
     RowDefinition row_e_49_2 = new RowDefinition();
     e_49.RowDefinitions.Add(row_e_49_2);
     ColumnDefinition col_e_49_0 = new ColumnDefinition();
     e_49.ColumnDefinitions.Add(col_e_49_0);
     ColumnDefinition col_e_49_1 = new ColumnDefinition();
     e_49.ColumnDefinitions.Add(col_e_49_1);
     ColumnDefinition col_e_49_2 = new ColumnDefinition();
     e_49.ColumnDefinitions.Add(col_e_49_2);
     // e_50 element
     Rectangle e_50 = new Rectangle();
     e_49.Children.Add(e_50);
     e_50.Name = "e_50";
     e_50.Height = 100F;
     e_50.Width = 200F;
     e_50.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_50.Fill = new SolidColorBrush(new ColorW(0, 128, 0, 255));
     e_50.Stroke = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_50.StrokeThickness = 5F;
     e_50.RadiusX = 10F;
     e_50.RadiusY = 10F;
     // e_51 element
     Rectangle e_51 = new Rectangle();
     e_49.Children.Add(e_51);
     e_51.Name = "e_51";
     e_51.Height = 100F;
     e_51.Width = 200F;
     e_51.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_51.Fill = new SolidColorBrush(new ColorW(255, 165, 0, 255));
     Grid.SetColumn(e_51, 1);
     // e_52 element
     Rectangle e_52 = new Rectangle();
     e_49.Children.Add(e_52);
     e_52.Name = "e_52";
     e_52.Height = 100F;
     e_52.Width = 200F;
     e_52.Margin = new Thickness(5F, 5F, 5F, 5F);
     LinearGradientBrush e_52_Fill = new LinearGradientBrush();
     e_52_Fill.StartPoint = new PointF(0F, 0F);
     e_52_Fill.EndPoint = new PointF(1F, 1F);
     e_52_Fill.SpreadMethod = GradientSpreadMethod.Pad;
     e_52_Fill.GradientStops.Add(new GradientStop(new ColorW(255, 165, 0, 255), 0.5F));
     e_52_Fill.GradientStops.Add(new GradientStop(new ColorW(0, 162, 255, 255), 0F));
     e_52.Fill = e_52_Fill;
     LinearGradientBrush e_52_Stroke = new LinearGradientBrush();
     e_52_Stroke.StartPoint = new PointF(0F, 0F);
     e_52_Stroke.EndPoint = new PointF(1F, 1F);
     e_52_Stroke.SpreadMethod = GradientSpreadMethod.Pad;
     e_52_Stroke.GradientStops.Add(new GradientStop(new ColorW(0, 162, 255, 255), 0.5F));
     e_52_Stroke.GradientStops.Add(new GradientStop(new ColorW(255, 165, 0, 255), 0F));
     e_52.Stroke = e_52_Stroke;
     e_52.StrokeThickness = 5F;
     e_52.RadiusX = 10F;
     e_52.RadiusY = 10F;
     Grid.SetColumn(e_52, 2);
     // e_53 element
     Ellipse e_53 = new Ellipse();
     e_49.Children.Add(e_53);
     e_53.Name = "e_53";
     e_53.Height = 100F;
     e_53.Width = 200F;
     e_53.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_53.Fill = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_53.Stroke = new SolidColorBrush(new ColorW(0, 128, 0, 255));
     e_53.StrokeThickness = 10F;
     Grid.SetRow(e_53, 1);
     // e_54 element
     Ellipse e_54 = new Ellipse();
     e_49.Children.Add(e_54);
     e_54.Name = "e_54";
     e_54.Height = 100F;
     e_54.Width = 200F;
     e_54.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_54.Stroke = new SolidColorBrush(new ColorW(255, 165, 0, 255));
     e_54.StrokeThickness = 10F;
     Grid.SetColumn(e_54, 1);
     Grid.SetRow(e_54, 1);
     // e_55 element
     Ellipse e_55 = new Ellipse();
     e_49.Children.Add(e_55);
     e_55.Name = "e_55";
     e_55.Height = 100F;
     e_55.Width = 200F;
     e_55.Margin = new Thickness(5F, 5F, 5F, 5F);
     LinearGradientBrush e_55_Fill = new LinearGradientBrush();
     e_55_Fill.StartPoint = new PointF(0F, 0F);
     e_55_Fill.EndPoint = new PointF(1F, 1F);
     e_55_Fill.SpreadMethod = GradientSpreadMethod.Pad;
     e_55_Fill.GradientStops.Add(new GradientStop(new ColorW(255, 165, 0, 255), 0.5F));
     e_55_Fill.GradientStops.Add(new GradientStop(new ColorW(0, 162, 255, 255), 0F));
     e_55.Fill = e_55_Fill;
     LinearGradientBrush e_55_Stroke = new LinearGradientBrush();
     e_55_Stroke.StartPoint = new PointF(0F, 0F);
     e_55_Stroke.EndPoint = new PointF(1F, 1F);
     e_55_Stroke.SpreadMethod = GradientSpreadMethod.Pad;
     e_55_Stroke.GradientStops.Add(new GradientStop(new ColorW(0, 162, 255, 255), 0.5F));
     e_55_Stroke.GradientStops.Add(new GradientStop(new ColorW(255, 165, 0, 255), 0F));
     e_55.Stroke = e_55_Stroke;
     e_55.StrokeThickness = 10F;
     Grid.SetColumn(e_55, 2);
     Grid.SetRow(e_55, 1);
     // e_56 element
     Line e_56 = new Line();
     e_49.Children.Add(e_56);
     e_56.Name = "e_56";
     e_56.Stroke = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_56.StrokeThickness = 10F;
     e_56.X1 = 10F;
     e_56.X2 = 150F;
     e_56.Y1 = 10F;
     e_56.Y2 = 150F;
     Grid.SetRow(e_56, 2);
     // e_57 element
     Line e_57 = new Line();
     e_49.Children.Add(e_57);
     e_57.Name = "e_57";
     e_57.Stroke = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_57.StrokeThickness = 10F;
     e_57.X1 = 100F;
     e_57.X2 = 100F;
     e_57.Y1 = 10F;
     e_57.Y2 = 100F;
     Grid.SetRow(e_57, 2);
     // e_58 element
     Line e_58 = new Line();
     e_49.Children.Add(e_58);
     e_58.Name = "e_58";
     e_58.Stroke = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_58.StrokeThickness = 10F;
     e_58.X1 = 10F;
     e_58.X2 = 100F;
     e_58.Y1 = 100F;
     e_58.Y2 = 100F;
     Grid.SetRow(e_58, 2);
     // e_59 element
     Rectangle e_59 = new Rectangle();
     e_49.Children.Add(e_59);
     e_59.Name = "e_59";
     e_59.Height = 100F;
     e_59.Width = 200F;
     e_59.Margin = new Thickness(5F, 5F, 5F, 5F);
     ImageBrush e_59_Fill = new ImageBrush();
     BitmapImage e_59_Fill_bm = new BitmapImage();
     e_59_Fill_bm.TextureAsset = "Images/MonoGameLogo";
     e_59_Fill.ImageSource = e_59_Fill_bm;
     e_59_Fill.Stretch = Stretch.None;
     e_59.Fill = e_59_Fill;
     e_59.Stroke = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     e_59.StrokeThickness = 1F;
     e_59.RadiusX = 10F;
     e_59.RadiusY = 10F;
     Grid.SetColumn(e_59, 1);
     Grid.SetRow(e_59, 2);
     // e_60 element
     Image e_60 = new Image();
     e_49.Children.Add(e_60);
     e_60.Name = "e_60";
     Grid.SetColumn(e_60, 2);
     Grid.SetRow(e_60, 2);
     Binding binding_e_60_Source = new Binding("RenderTargetSource");
     e_60.SetBinding(Image.SourceProperty, binding_e_60_Source);
     items.Add(e_48);
     // e_61 element
     TabItem e_61 = new TabItem();
     e_61.Name = "e_61";
     e_61.Header = "Animations";
     // e_62 element
     Grid e_62 = new Grid();
     e_61.Content = e_62;
     e_62.Name = "e_62";
     ColumnDefinition col_e_62_0 = new ColumnDefinition();
     e_62.ColumnDefinitions.Add(col_e_62_0);
     ColumnDefinition col_e_62_1 = new ColumnDefinition();
     e_62.ColumnDefinitions.Add(col_e_62_1);
     // e_63 element
     StackPanel e_63 = new StackPanel();
     e_62.Children.Add(e_63);
     e_63.Name = "e_63";
     // animButton1 element
     Button animButton1 = new Button();
     e_63.Children.Add(animButton1);
     animButton1.Name = "animButton1";
     animButton1.TabIndex = 1;
     animButton1.Content = "Mouse Over me!";
     animButton1.SetResourceReference(Button.StyleProperty, "buttonAnimStyle");
     // animButton2 element
     Button animButton2 = new Button();
     e_63.Children.Add(animButton2);
     animButton2.Name = "animButton2";
     animButton2.TabIndex = 2;
     animButton2.Content = "Mouse Over me!";
     animButton2.SetResourceReference(Button.StyleProperty, "buttonAnimStyle");
     // animButton3 element
     Button animButton3 = new Button();
     e_63.Children.Add(animButton3);
     animButton3.Name = "animButton3";
     animButton3.TabIndex = 3;
     animButton3.Content = "Mouse Over me!";
     animButton3.SetResourceReference(Button.StyleProperty, "buttonAnimStyle");
     // animButton4 element
     Button animButton4 = new Button();
     e_63.Children.Add(animButton4);
     animButton4.Name = "animButton4";
     animButton4.TabIndex = 4;
     animButton4.Content = "Mouse Over me!";
     animButton4.SetResourceReference(Button.StyleProperty, "buttonAnimStyle");
     // animBorder1 element
     Border animBorder1 = new Border();
     e_62.Children.Add(animBorder1);
     animBorder1.Name = "animBorder1";
     animBorder1.Height = 100F;
     animBorder1.Width = 200F;
     animBorder1.Margin = new Thickness(0F, 10F, 0F, 10F);
     animBorder1.VerticalAlignment = VerticalAlignment.Top;
     EventTrigger animBorder1_ET_0 = new EventTrigger(Border.LoadedEvent, animBorder1);
     animBorder1.Triggers.Add(animBorder1_ET_0);
     BeginStoryboard animBorder1_ET_0_AC_0 = new BeginStoryboard();
     animBorder1_ET_0_AC_0.Name = "animBorder1_ET_0_AC_0";
     animBorder1_ET_0.AddAction(animBorder1_ET_0_AC_0);
     Storyboard animBorder1_ET_0_AC_0_SB = new Storyboard();
     animBorder1_ET_0_AC_0.Storyboard = animBorder1_ET_0_AC_0_SB;
     animBorder1_ET_0_AC_0_SB.Name = "animBorder1_ET_0_AC_0_SB";
     SolidColorBrushAnimation animBorder1_ET_0_AC_0_SB_TL_0 = new SolidColorBrushAnimation();
     animBorder1_ET_0_AC_0_SB_TL_0.Name = "animBorder1_ET_0_AC_0_SB_TL_0";
     animBorder1_ET_0_AC_0_SB_TL_0.AutoReverse = true;
     animBorder1_ET_0_AC_0_SB_TL_0.Duration = new Duration(new TimeSpan(0, 0, 0, 5, 0));
     animBorder1_ET_0_AC_0_SB_TL_0.RepeatBehavior = RepeatBehavior.Forever;
     animBorder1_ET_0_AC_0_SB_TL_0.From = new ColorW(255, 255, 0, 255);
     animBorder1_ET_0_AC_0_SB_TL_0.To = new ColorW(0, 0, 255, 255);
     ExponentialEase animBorder1_ET_0_AC_0_SB_TL_0_EA = new ExponentialEase();
     animBorder1_ET_0_AC_0_SB_TL_0.EasingFunction = animBorder1_ET_0_AC_0_SB_TL_0_EA;
     Storyboard.SetTargetName(animBorder1_ET_0_AC_0_SB_TL_0, "animBorder1");
     Storyboard.SetTargetProperty(animBorder1_ET_0_AC_0_SB_TL_0, Border.BackgroundProperty);
     animBorder1_ET_0_AC_0_SB.Children.Add(animBorder1_ET_0_AC_0_SB_TL_0);
     Grid.SetColumn(animBorder1, 1);
     // animBorder2 element
     Border animBorder2 = new Border();
     e_62.Children.Add(animBorder2);
     animBorder2.Name = "animBorder2";
     animBorder2.Height = 50F;
     animBorder2.Width = 100F;
     animBorder2.Margin = new Thickness(50F, 35F, 50F, 35F);
     animBorder2.VerticalAlignment = VerticalAlignment.Top;
     EventTrigger animBorder2_ET_0 = new EventTrigger(Border.LoadedEvent, animBorder2);
     animBorder2.Triggers.Add(animBorder2_ET_0);
     BeginStoryboard animBorder2_ET_0_AC_0 = new BeginStoryboard();
     animBorder2_ET_0_AC_0.Name = "animBorder2_ET_0_AC_0";
     animBorder2_ET_0.AddAction(animBorder2_ET_0_AC_0);
     Storyboard animBorder2_ET_0_AC_0_SB = new Storyboard();
     animBorder2_ET_0_AC_0.Storyboard = animBorder2_ET_0_AC_0_SB;
     animBorder2_ET_0_AC_0_SB.Name = "animBorder2_ET_0_AC_0_SB";
     SolidColorBrushAnimation animBorder2_ET_0_AC_0_SB_TL_0 = new SolidColorBrushAnimation();
     animBorder2_ET_0_AC_0_SB_TL_0.Name = "animBorder2_ET_0_AC_0_SB_TL_0";
     animBorder2_ET_0_AC_0_SB_TL_0.AutoReverse = true;
     animBorder2_ET_0_AC_0_SB_TL_0.Duration = new Duration(new TimeSpan(0, 0, 0, 3, 0));
     animBorder2_ET_0_AC_0_SB_TL_0.RepeatBehavior = RepeatBehavior.Forever;
     animBorder2_ET_0_AC_0_SB_TL_0.From = new ColorW(255, 0, 0, 255);
     animBorder2_ET_0_AC_0_SB_TL_0.To = new ColorW(255, 255, 255, 255);
     CubicEase animBorder2_ET_0_AC_0_SB_TL_0_EA = new CubicEase();
     animBorder2_ET_0_AC_0_SB_TL_0.EasingFunction = animBorder2_ET_0_AC_0_SB_TL_0_EA;
     Storyboard.SetTargetName(animBorder2_ET_0_AC_0_SB_TL_0, "animBorder2");
     Storyboard.SetTargetProperty(animBorder2_ET_0_AC_0_SB_TL_0, Border.BackgroundProperty);
     animBorder2_ET_0_AC_0_SB.Children.Add(animBorder2_ET_0_AC_0_SB_TL_0);
     FloatAnimation animBorder2_ET_0_AC_0_SB_TL_1 = new FloatAnimation();
     animBorder2_ET_0_AC_0_SB_TL_1.Name = "animBorder2_ET_0_AC_0_SB_TL_1";
     animBorder2_ET_0_AC_0_SB_TL_1.AutoReverse = true;
     animBorder2_ET_0_AC_0_SB_TL_1.Duration = new Duration(new TimeSpan(0, 0, 0, 4, 0));
     animBorder2_ET_0_AC_0_SB_TL_1.RepeatBehavior = RepeatBehavior.Forever;
     animBorder2_ET_0_AC_0_SB_TL_1.From = 1F;
     animBorder2_ET_0_AC_0_SB_TL_1.To = 0F;
     Storyboard.SetTargetName(animBorder2_ET_0_AC_0_SB_TL_1, "animBorder2");
     Storyboard.SetTargetProperty(animBorder2_ET_0_AC_0_SB_TL_1, Border.OpacityProperty);
     animBorder2_ET_0_AC_0_SB.Children.Add(animBorder2_ET_0_AC_0_SB_TL_1);
     Grid.SetColumn(animBorder2, 1);
     items.Add(e_61);
     // e_64 element
     TabItem e_64 = new TabItem();
     e_64.Name = "e_64";
     e_64.Header = "Tetris";
     // e_65 element
     Border e_65 = new Border();
     e_64.Content = e_65;
     e_65.Name = "e_65";
     // e_66 element
     Grid e_66 = new Grid();
     e_65.Child = e_66;
     e_66.Name = "e_66";
     e_66.Margin = new Thickness(10F, 10F, 10F, 10F);
     RowDefinition row_e_66_0 = new RowDefinition();
     row_e_66_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_66.RowDefinitions.Add(row_e_66_0);
     RowDefinition row_e_66_1 = new RowDefinition();
     row_e_66_1.Height = new GridLength(420F, GridUnitType.Pixel);
     e_66.RowDefinitions.Add(row_e_66_1);
     ColumnDefinition col_e_66_0 = new ColumnDefinition();
     e_66.ColumnDefinitions.Add(col_e_66_0);
     ColumnDefinition col_e_66_1 = new ColumnDefinition();
     e_66.ColumnDefinitions.Add(col_e_66_1);
     ColumnDefinition col_e_66_2 = new ColumnDefinition();
     e_66.ColumnDefinitions.Add(col_e_66_2);
     // e_67 element
     StackPanel e_67 = new StackPanel();
     e_66.Children.Add(e_67);
     e_67.Name = "e_67";
     e_67.HorizontalAlignment = HorizontalAlignment.Right;
     e_67.Orientation = Orientation.Vertical;
     Grid.SetRow(e_67, 1);
     // e_68 element
     TextBlock e_68 = new TextBlock();
     e_67.Children.Add(e_68);
     e_68.Name = "e_68";
     e_68.Text = "Next";
     // e_69 element
     Border e_69 = new Border();
     e_67.Children.Add(e_69);
     e_69.Name = "e_69";
     e_69.Height = 81F;
     e_69.Width = 81F;
     e_69.BorderBrush = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     e_69.BorderThickness = new Thickness(0F, 0F, 1F, 1F);
     // tetrisNextContainer1 element
     Canvas tetrisNextContainer1 = new Canvas();
     e_69.Child = tetrisNextContainer1;
     tetrisNextContainer1.Name = "tetrisNextContainer1";
     tetrisNextContainer1.Height = 80F;
     tetrisNextContainer1.Width = 80F;
     // e_70 element
     Border e_70 = new Border();
     e_66.Children.Add(e_70);
     e_70.Name = "e_70";
     e_70.Height = 401F;
     e_70.Width = 201F;
     e_70.BorderBrush = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     e_70.BorderThickness = new Thickness(0F, 0F, 1F, 1F);
     Grid.SetColumn(e_70, 1);
     Grid.SetRow(e_70, 1);
     // tetrisContainer1 element
     Canvas tetrisContainer1 = new Canvas();
     e_70.Child = tetrisContainer1;
     tetrisContainer1.Name = "tetrisContainer1";
     tetrisContainer1.Height = 400F;
     tetrisContainer1.Width = 200F;
     tetrisContainer1.HorizontalAlignment = HorizontalAlignment.Left;
     tetrisContainer1.VerticalAlignment = VerticalAlignment.Top;
     // e_71 element
     Grid e_71 = new Grid();
     e_66.Children.Add(e_71);
     e_71.Name = "e_71";
     RowDefinition row_e_71_0 = new RowDefinition();
     row_e_71_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_71.RowDefinitions.Add(row_e_71_0);
     RowDefinition row_e_71_1 = new RowDefinition();
     row_e_71_1.Height = new GridLength(1F, GridUnitType.Auto);
     e_71.RowDefinitions.Add(row_e_71_1);
     ColumnDefinition col_e_71_0 = new ColumnDefinition();
     col_e_71_0.Width = new GridLength(1F, GridUnitType.Auto);
     e_71.ColumnDefinitions.Add(col_e_71_0);
     ColumnDefinition col_e_71_1 = new ColumnDefinition();
     col_e_71_1.Width = new GridLength(1F, GridUnitType.Star);
     e_71.ColumnDefinitions.Add(col_e_71_1);
     ColumnDefinition col_e_71_2 = new ColumnDefinition();
     col_e_71_2.Width = new GridLength(1F, GridUnitType.Auto);
     e_71.ColumnDefinitions.Add(col_e_71_2);
     Grid.SetColumnSpan(e_71, 3);
     Binding binding_e_71_DataContext = new Binding("Tetris");
     e_71.SetBinding(Grid.DataContextProperty, binding_e_71_DataContext);
     // e_72 element
     Button e_72 = new Button();
     e_71.Children.Add(e_72);
     e_72.Name = "e_72";
     e_72.Height = 30F;
     e_72.Content = "Start";
     Grid.SetColumnSpan(e_72, 3);
     Binding binding_e_72_Command = new Binding("StartCommand");
     e_72.SetBinding(Button.CommandProperty, binding_e_72_Command);
     // e_73 element
     Grid e_73 = new Grid();
     e_71.Children.Add(e_73);
     e_73.Name = "e_73";
     RowDefinition row_e_73_0 = new RowDefinition();
     row_e_73_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_73.RowDefinitions.Add(row_e_73_0);
     ColumnDefinition col_e_73_0 = new ColumnDefinition();
     e_73.ColumnDefinitions.Add(col_e_73_0);
     ColumnDefinition col_e_73_1 = new ColumnDefinition();
     col_e_73_1.Width = new GridLength(70F, GridUnitType.Pixel);
     e_73.ColumnDefinitions.Add(col_e_73_1);
     ColumnDefinition col_e_73_2 = new ColumnDefinition();
     e_73.ColumnDefinitions.Add(col_e_73_2);
     Grid.SetColumn(e_73, 1);
     Grid.SetRow(e_73, 1);
     // spPlayer1 element
     StackPanel spPlayer1 = new StackPanel();
     e_73.Children.Add(spPlayer1);
     spPlayer1.Name = "spPlayer1";
     spPlayer1.HorizontalAlignment = HorizontalAlignment.Right;
     spPlayer1.Orientation = Orientation.Vertical;
     // e_74 element
     TextBlock e_74 = new TextBlock();
     spPlayer1.Children.Add(e_74);
     e_74.Name = "e_74";
     Binding binding_e_74_Text = new Binding("Score");
     e_74.SetBinding(TextBlock.TextProperty, binding_e_74_Text);
     // e_75 element
     TextBlock e_75 = new TextBlock();
     spPlayer1.Children.Add(e_75);
     e_75.Name = "e_75";
     Binding binding_e_75_Text = new Binding("Lines");
     e_75.SetBinding(TextBlock.TextProperty, binding_e_75_Text);
     // e_76 element
     TextBlock e_76 = new TextBlock();
     spPlayer1.Children.Add(e_76);
     e_76.Name = "e_76";
     Binding binding_e_76_Text = new Binding("Level");
     e_76.SetBinding(TextBlock.TextProperty, binding_e_76_Text);
     // e_77 element
     StackPanel e_77 = new StackPanel();
     e_73.Children.Add(e_77);
     e_77.Name = "e_77";
     e_77.HorizontalAlignment = HorizontalAlignment.Center;
     e_77.Orientation = Orientation.Vertical;
     Grid.SetColumn(e_77, 1);
     // e_78 element
     TextBlock e_78 = new TextBlock();
     e_77.Children.Add(e_78);
     e_78.Name = "e_78";
     e_78.Text = "SCORE";
     // e_79 element
     TextBlock e_79 = new TextBlock();
     e_77.Children.Add(e_79);
     e_79.Name = "e_79";
     e_79.Text = "LINES";
     // e_80 element
     TextBlock e_80 = new TextBlock();
     e_77.Children.Add(e_80);
     e_80.Name = "e_80";
     e_80.Text = "LEVEL";
     // e_81 element
     StackPanel e_81 = new StackPanel();
     e_73.Children.Add(e_81);
     e_81.Name = "e_81";
     e_81.HorizontalAlignment = HorizontalAlignment.Left;
     e_81.Orientation = Orientation.Horizontal;
     // e_82 element
     TextBlock e_82 = new TextBlock();
     e_81.Children.Add(e_82);
     e_82.Name = "e_82";
     e_82.Text = "Use A,S,D,W for left, down, right, rotate";
     items.Add(e_64);
     // e_83 element
     TabItem e_83 = new TabItem();
     e_83.Name = "e_83";
     e_83.Header = "User Control";
     // e_84 element
     UserControlTest e_84 = new UserControlTest();
     e_83.Content = e_84;
     e_84.Name = "e_84";
     items.Add(e_83);
     return items;
 }
Exemple #33
0
        private static DataGridBoundColumnBase GetDataGridColumnFromType(Type type) 
        { 
            Debug.Assert(type != null);
            // 


 

            if (type == typeof(bool))
            { 
                return new DataGridCheckBoxColumn { Type = type }; 
            }
            else if (type == typeof(bool?)) 
            {
                DataGridCheckBoxColumn column = new DataGridCheckBoxColumn { Type = type };
                column.IsThreeState = true; 
                return column;
            }
            return new DataGridTextBoxColumn { Type = type }; 
        } 
Exemple #34
0
 private static System.Collections.ObjectModel.ObservableCollection<object> Get_TabControl_Items()
 {
     System.Collections.ObjectModel.ObservableCollection<object> items = new System.Collections.ObjectModel.ObservableCollection<object>();
     // e_3 element
     TabItem e_3 = new TabItem();
     e_3.Name = "e_3";
     e_3.HorizontalContentAlignment = HorizontalAlignment.Stretch;
     e_3.Header = "Controls";
     // e_4 element
     Grid e_4 = new Grid();
     e_3.Content = e_4;
     e_4.Name = "e_4";
     RowDefinition row_e_4_0 = new RowDefinition();
     row_e_4_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_0);
     RowDefinition row_e_4_1 = new RowDefinition();
     row_e_4_1.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_1);
     RowDefinition row_e_4_2 = new RowDefinition();
     row_e_4_2.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_2);
     RowDefinition row_e_4_3 = new RowDefinition();
     row_e_4_3.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_3);
     RowDefinition row_e_4_4 = new RowDefinition();
     row_e_4_4.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_4);
     RowDefinition row_e_4_5 = new RowDefinition();
     row_e_4_5.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_5);
     RowDefinition row_e_4_6 = new RowDefinition();
     row_e_4_6.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_6);
     RowDefinition row_e_4_7 = new RowDefinition();
     row_e_4_7.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_7);
     RowDefinition row_e_4_8 = new RowDefinition();
     row_e_4_8.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_8);
     RowDefinition row_e_4_9 = new RowDefinition();
     row_e_4_9.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_9);
     ColumnDefinition col_e_4_0 = new ColumnDefinition();
     col_e_4_0.Width = new GridLength(1F, GridUnitType.Auto);
     e_4.ColumnDefinitions.Add(col_e_4_0);
     ColumnDefinition col_e_4_1 = new ColumnDefinition();
     e_4.ColumnDefinitions.Add(col_e_4_1);
     // e_5 element
     TextBlock e_5 = new TextBlock();
     e_4.Children.Add(e_5);
     e_5.Name = "e_5";
     e_5.VerticalAlignment = VerticalAlignment.Center;
     e_5.Text = "Button";
     // button1 element
     Button button1 = new Button();
     e_4.Children.Add(button1);
     button1.Name = "button1";
     button1.Height = 30F;
     button1.Width = 200F;
     button1.Margin = new Thickness(5F, 5F, 5F, 5F);
     button1.HorizontalAlignment = HorizontalAlignment.Left;
     button1.TabIndex = 1;
     button1.Content = "Button 1";
     button1.CommandParameter = "Click Button 1";
     Grid.SetColumn(button1, 1);
     Grid.SetRow(button1, 0);
     Binding binding_button1_Command = new Binding("ButtonCommand");
     button1.SetBinding(Button.CommandProperty, binding_button1_Command);
     // button2 element
     Button button2 = new Button();
     e_4.Children.Add(button2);
     button2.Name = "button2";
     button2.Height = 30F;
     button2.Width = 200F;
     button2.Margin = new Thickness(5F, 5F, 5F, 5F);
     button2.HorizontalAlignment = HorizontalAlignment.Left;
     button2.TabIndex = 2;
     button2.Content = "Button 2";
     button2.CommandParameter = "Click Button 2";
     Grid.SetColumn(button2, 1);
     Grid.SetRow(button2, 1);
     Binding binding_button2_IsEnabled = new Binding("ButtonEnabled");
     button2.SetBinding(Button.IsEnabledProperty, binding_button2_IsEnabled);
     Binding binding_button2_Command = new Binding("ButtonCommand");
     button2.SetBinding(Button.CommandProperty, binding_button2_Command);
     // buttonResult element
     TextBlock buttonResult = new TextBlock();
     e_4.Children.Add(buttonResult);
     buttonResult.Name = "buttonResult";
     buttonResult.HorizontalAlignment = HorizontalAlignment.Left;
     Grid.SetColumn(buttonResult, 1);
     Grid.SetRow(buttonResult, 2);
     Binding binding_buttonResult_Text = new Binding("ButtonResult");
     buttonResult.SetBinding(TextBlock.TextProperty, binding_buttonResult_Text);
     // e_6 element
     TextBlock e_6 = new TextBlock();
     e_4.Children.Add(e_6);
     e_6.Name = "e_6";
     e_6.VerticalAlignment = VerticalAlignment.Center;
     e_6.Text = "CheckBox";
     Grid.SetRow(e_6, 3);
     // checkBox element
     CheckBox checkBox = new CheckBox();
     e_4.Children.Add(checkBox);
     checkBox.Name = "checkBox";
     checkBox.Margin = new Thickness(5F, 5F, 5F, 5F);
     checkBox.HorizontalAlignment = HorizontalAlignment.Left;
     checkBox.TabIndex = 3;
     checkBox.Content = "Check Box";
     Grid.SetColumn(checkBox, 1);
     Grid.SetRow(checkBox, 3);
     // e_7 element
     TextBlock e_7 = new TextBlock();
     e_4.Children.Add(e_7);
     e_7.Name = "e_7";
     e_7.VerticalAlignment = VerticalAlignment.Center;
     e_7.Text = "ProgressBar";
     Grid.SetRow(e_7, 4);
     // e_8 element
     ProgressBar e_8 = new ProgressBar();
     e_4.Children.Add(e_8);
     e_8.Name = "e_8";
     e_8.Height = 30F;
     e_8.Width = 200F;
     e_8.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_8.HorizontalAlignment = HorizontalAlignment.Left;
     Grid.SetColumn(e_8, 1);
     Grid.SetRow(e_8, 4);
     Binding binding_e_8_Value = new Binding("ProgressValue");
     e_8.SetBinding(ProgressBar.ValueProperty, binding_e_8_Value);
     // e_9 element
     TextBlock e_9 = new TextBlock();
     e_4.Children.Add(e_9);
     e_9.Name = "e_9";
     e_9.VerticalAlignment = VerticalAlignment.Center;
     e_9.Text = "Slider";
     Grid.SetRow(e_9, 5);
     // slider element
     Slider slider = new Slider();
     e_4.Children.Add(slider);
     slider.Name = "slider";
     slider.Width = 200F;
     slider.HorizontalAlignment = HorizontalAlignment.Left;
     slider.TabIndex = 4;
     slider.Minimum = 5F;
     slider.Maximum = 20F;
     Grid.SetColumn(slider, 1);
     Grid.SetRow(slider, 5);
     Binding binding_slider_Value = new Binding("SliderValue");
     slider.SetBinding(Slider.ValueProperty, binding_slider_Value);
     // e_10 element
     TextBlock e_10 = new TextBlock();
     e_4.Children.Add(e_10);
     e_10.Name = "e_10";
     e_10.VerticalAlignment = VerticalAlignment.Center;
     e_10.Text = "TextBox";
     Grid.SetRow(e_10, 6);
     // textBox element
     TextBox textBox = new TextBox();
     e_4.Children.Add(textBox);
     textBox.Name = "textBox";
     textBox.Width = 200F;
     textBox.Margin = new Thickness(5F, 5F, 5F, 5F);
     textBox.HorizontalAlignment = HorizontalAlignment.Left;
     textBox.TabIndex = 5;
     Grid.SetColumn(textBox, 1);
     Grid.SetRow(textBox, 6);
     Binding binding_textBox_Text = new Binding("TextBoxText");
     textBox.SetBinding(TextBox.TextProperty, binding_textBox_Text);
     // e_11 element
     TextBlock e_11 = new TextBlock();
     e_4.Children.Add(e_11);
     e_11.Name = "e_11";
     e_11.VerticalAlignment = VerticalAlignment.Center;
     e_11.Text = "PasswordBox";
     Grid.SetRow(e_11, 7);
     // e_12 element
     PasswordBox e_12 = new PasswordBox();
     e_4.Children.Add(e_12);
     e_12.Name = "e_12";
     e_12.Width = 200F;
     e_12.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_12.HorizontalAlignment = HorizontalAlignment.Left;
     e_12.TabIndex = 6;
     Grid.SetColumn(e_12, 1);
     Grid.SetRow(e_12, 7);
     // e_13 element
     TextBlock e_13 = new TextBlock();
     e_4.Children.Add(e_13);
     e_13.Name = "e_13";
     e_13.VerticalAlignment = VerticalAlignment.Center;
     e_13.Text = "ComboBox";
     Grid.SetRow(e_13, 8);
     // combo element
     ComboBox combo = new ComboBox();
     e_4.Children.Add(combo);
     combo.Name = "combo";
     combo.Width = 200F;
     combo.Margin = new Thickness(5F, 5F, 5F, 5F);
     combo.HorizontalAlignment = HorizontalAlignment.Left;
     combo.TabIndex = 7;
     combo.ItemsSource = Get_combo_Items();
     combo.SelectedIndex = 2;
     Grid.SetColumn(combo, 1);
     Grid.SetRow(combo, 8);
     // e_14 element
     TextBlock e_14 = new TextBlock();
     e_4.Children.Add(e_14);
     e_14.Name = "e_14";
     e_14.VerticalAlignment = VerticalAlignment.Center;
     e_14.Text = "ListBox";
     Grid.SetRow(e_14, 9);
     // e_15 element
     ListBox e_15 = new ListBox();
     e_4.Children.Add(e_15);
     e_15.Name = "e_15";
     e_15.TabIndex = 8;
     e_15.ItemsSource = Get_e_15_Items();
     Grid.SetColumn(e_15, 1);
     Grid.SetRow(e_15, 9);
     items.Add(e_3);
     // e_22 element
     TabItem e_22 = new TabItem();
     e_22.Name = "e_22";
     e_22.Header = "DataGrid";
     // e_23 element
     DataGrid e_23 = new DataGrid();
     e_22.Content = e_23;
     e_23.Name = "e_23";
     e_23.AutoGenerateColumns = false;
     DataGridTextColumn e_23_Col0 = new DataGridTextColumn();
     e_23_Col0.Header = "#";
     Binding e_23_Col0_b = new Binding("Number");
     e_23_Col0.Binding = e_23_Col0_b;
     e_23.Columns.Add(e_23_Col0);
     DataGridTextColumn e_23_Col1 = new DataGridTextColumn();
     e_23_Col1.Header = "Text";
     Style e_23_Col1_e_s = new Style(typeof(DataGridCell));
     Setter e_23_Col1_e_s_S_0 = new Setter(DataGridCell.BackgroundProperty, new SolidColorBrush(new ColorW(128, 128, 128, 255)));
     e_23_Col1_e_s.Setters.Add(e_23_Col1_e_s_S_0);
     Setter e_23_Col1_e_s_S_1 = new Setter(DataGridCell.HorizontalAlignmentProperty, HorizontalAlignment.Center);
     e_23_Col1_e_s.Setters.Add(e_23_Col1_e_s_S_1);
     Setter e_23_Col1_e_s_S_2 = new Setter(DataGridCell.VerticalAlignmentProperty, VerticalAlignment.Center);
     e_23_Col1_e_s.Setters.Add(e_23_Col1_e_s_S_2);
     e_23_Col1.ElementStyle = e_23_Col1_e_s;
     Binding e_23_Col1_b = new Binding("Text");
     e_23_Col1.Binding = e_23_Col1_b;
     e_23.Columns.Add(e_23_Col1);
     DataGridCheckBoxColumn e_23_Col2 = new DataGridCheckBoxColumn();
     e_23_Col2.Header = "Bool";
     Binding e_23_Col2_b = new Binding("Boolean");
     e_23_Col2.Binding = e_23_Col2_b;
     e_23.Columns.Add(e_23_Col2);
     DataGridTemplateColumn e_23_Col3 = new DataGridTemplateColumn();
     e_23_Col3.Width = 200F;
     // e_24 element
     TextBlock e_24 = new TextBlock();
     e_24.Name = "e_24";
     e_24.Text = "Template Column";
     e_23_Col3.Header = e_24;
     Style e_23_Col3_h_s = new Style(typeof(DataGridColumnHeader));
     Setter e_23_Col3_h_s_S_0 = new Setter(DataGridColumnHeader.ForegroundProperty, new SolidColorBrush(new ColorW(255, 165, 0, 255)));
     e_23_Col3_h_s.Setters.Add(e_23_Col3_h_s_S_0);
     e_23_Col3.HeaderStyle = e_23_Col3_h_s;
     Func<UIElement, UIElement> e_23_Col3_ct_dtFunc = e_23_Col3_ct_dtMethod;
     e_23_Col3.CellTemplate = new DataTemplate(e_23_Col3_ct_dtFunc);
     e_23.Columns.Add(e_23_Col3);
     Binding binding_e_23_ItemsSource = new Binding("GridData");
     e_23.SetBinding(DataGrid.ItemsSourceProperty, binding_e_23_ItemsSource);
     items.Add(e_22);
     // e_30 element
     TabItem e_30 = new TabItem();
     e_30.Name = "e_30";
     e_30.Header = "TreeView";
     // e_31 element
     TreeView e_31 = new TreeView();
     e_30.Content = e_31;
     e_31.Name = "e_31";
     Binding binding_e_31_ItemsSource = new Binding("TreeItems");
     e_31.SetBinding(TreeView.ItemsSourceProperty, binding_e_31_ItemsSource);
     items.Add(e_30);
     // e_32 element
     TabItem e_32 = new TabItem();
     e_32.Name = "e_32";
     e_32.Header = "Shapes";
     // e_33 element
     Grid e_33 = new Grid();
     e_32.Content = e_33;
     e_33.Name = "e_33";
     RowDefinition row_e_33_0 = new RowDefinition();
     e_33.RowDefinitions.Add(row_e_33_0);
     RowDefinition row_e_33_1 = new RowDefinition();
     e_33.RowDefinitions.Add(row_e_33_1);
     RowDefinition row_e_33_2 = new RowDefinition();
     e_33.RowDefinitions.Add(row_e_33_2);
     ColumnDefinition col_e_33_0 = new ColumnDefinition();
     e_33.ColumnDefinitions.Add(col_e_33_0);
     ColumnDefinition col_e_33_1 = new ColumnDefinition();
     e_33.ColumnDefinitions.Add(col_e_33_1);
     ColumnDefinition col_e_33_2 = new ColumnDefinition();
     e_33.ColumnDefinitions.Add(col_e_33_2);
     // e_34 element
     Rectangle e_34 = new Rectangle();
     e_33.Children.Add(e_34);
     e_34.Name = "e_34";
     e_34.Height = 100F;
     e_34.Width = 200F;
     e_34.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_34.Fill = new SolidColorBrush(new ColorW(0, 128, 0, 255));
     e_34.Stroke = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_34.StrokeThickness = 5F;
     e_34.RadiusX = 10F;
     e_34.RadiusY = 10F;
     // e_35 element
     Rectangle e_35 = new Rectangle();
     e_33.Children.Add(e_35);
     e_35.Name = "e_35";
     e_35.Height = 100F;
     e_35.Width = 200F;
     e_35.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_35.Fill = new SolidColorBrush(new ColorW(255, 165, 0, 255));
     Grid.SetColumn(e_35, 1);
     // e_36 element
     Rectangle e_36 = new Rectangle();
     e_33.Children.Add(e_36);
     e_36.Name = "e_36";
     e_36.Height = 100F;
     e_36.Width = 200F;
     e_36.Margin = new Thickness(5F, 5F, 5F, 5F);
     LinearGradientBrush e_36_Fill = new LinearGradientBrush();
     e_36_Fill.StartPoint = new PointF(0F, 0F);
     e_36_Fill.EndPoint = new PointF(1F, 1F);
     e_36_Fill.SpreadMethod = GradientSpreadMethod.Pad;
     e_36_Fill.GradientStops.Add(new GradientStop(new ColorW(255, 165, 0, 255), 0.5F));
     e_36_Fill.GradientStops.Add(new GradientStop(new ColorW(0, 162, 255, 255), 0F));
     e_36.Fill = e_36_Fill;
     LinearGradientBrush e_36_Stroke = new LinearGradientBrush();
     e_36_Stroke.StartPoint = new PointF(0F, 0F);
     e_36_Stroke.EndPoint = new PointF(1F, 1F);
     e_36_Stroke.SpreadMethod = GradientSpreadMethod.Pad;
     e_36_Stroke.GradientStops.Add(new GradientStop(new ColorW(0, 162, 255, 255), 0.5F));
     e_36_Stroke.GradientStops.Add(new GradientStop(new ColorW(255, 165, 0, 255), 0F));
     e_36.Stroke = e_36_Stroke;
     e_36.StrokeThickness = 5F;
     e_36.RadiusX = 10F;
     e_36.RadiusY = 10F;
     Grid.SetColumn(e_36, 2);
     // e_37 element
     Ellipse e_37 = new Ellipse();
     e_33.Children.Add(e_37);
     e_37.Name = "e_37";
     e_37.Height = 100F;
     e_37.Width = 200F;
     e_37.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_37.Fill = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_37.Stroke = new SolidColorBrush(new ColorW(0, 128, 0, 255));
     e_37.StrokeThickness = 10F;
     Grid.SetRow(e_37, 1);
     // e_38 element
     Ellipse e_38 = new Ellipse();
     e_33.Children.Add(e_38);
     e_38.Name = "e_38";
     e_38.Height = 100F;
     e_38.Width = 200F;
     e_38.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_38.Stroke = new SolidColorBrush(new ColorW(255, 165, 0, 255));
     e_38.StrokeThickness = 10F;
     Grid.SetColumn(e_38, 1);
     Grid.SetRow(e_38, 1);
     // e_39 element
     Ellipse e_39 = new Ellipse();
     e_33.Children.Add(e_39);
     e_39.Name = "e_39";
     e_39.Height = 100F;
     e_39.Width = 200F;
     e_39.Margin = new Thickness(5F, 5F, 5F, 5F);
     LinearGradientBrush e_39_Fill = new LinearGradientBrush();
     e_39_Fill.StartPoint = new PointF(0F, 0F);
     e_39_Fill.EndPoint = new PointF(1F, 1F);
     e_39_Fill.SpreadMethod = GradientSpreadMethod.Pad;
     e_39_Fill.GradientStops.Add(new GradientStop(new ColorW(255, 165, 0, 255), 0.5F));
     e_39_Fill.GradientStops.Add(new GradientStop(new ColorW(0, 162, 255, 255), 0F));
     e_39.Fill = e_39_Fill;
     LinearGradientBrush e_39_Stroke = new LinearGradientBrush();
     e_39_Stroke.StartPoint = new PointF(0F, 0F);
     e_39_Stroke.EndPoint = new PointF(1F, 1F);
     e_39_Stroke.SpreadMethod = GradientSpreadMethod.Pad;
     e_39_Stroke.GradientStops.Add(new GradientStop(new ColorW(0, 162, 255, 255), 0.5F));
     e_39_Stroke.GradientStops.Add(new GradientStop(new ColorW(255, 165, 0, 255), 0F));
     e_39.Stroke = e_39_Stroke;
     e_39.StrokeThickness = 10F;
     Grid.SetColumn(e_39, 2);
     Grid.SetRow(e_39, 1);
     // e_40 element
     Line e_40 = new Line();
     e_33.Children.Add(e_40);
     e_40.Name = "e_40";
     e_40.Stroke = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_40.StrokeThickness = 10F;
     e_40.X1 = 10F;
     e_40.X2 = 150F;
     e_40.Y1 = 10F;
     e_40.Y2 = 150F;
     Grid.SetRow(e_40, 2);
     // e_41 element
     Line e_41 = new Line();
     e_33.Children.Add(e_41);
     e_41.Name = "e_41";
     e_41.Stroke = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_41.StrokeThickness = 10F;
     e_41.X1 = 100F;
     e_41.X2 = 100F;
     e_41.Y1 = 10F;
     e_41.Y2 = 100F;
     Grid.SetRow(e_41, 2);
     // e_42 element
     Line e_42 = new Line();
     e_33.Children.Add(e_42);
     e_42.Name = "e_42";
     e_42.Stroke = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_42.StrokeThickness = 10F;
     e_42.X1 = 10F;
     e_42.X2 = 100F;
     e_42.Y1 = 100F;
     e_42.Y2 = 100F;
     Grid.SetRow(e_42, 2);
     // e_43 element
     Rectangle e_43 = new Rectangle();
     e_33.Children.Add(e_43);
     e_43.Name = "e_43";
     e_43.Height = 100F;
     e_43.Width = 200F;
     e_43.Margin = new Thickness(5F, 5F, 5F, 5F);
     ImageBrush e_43_Fill = new ImageBrush();
     BitmapImage e_43_Fill_bm = new BitmapImage();
     e_43_Fill_bm.TextureAsset = "Images/MonoGameLogo";
     e_43_Fill.ImageSource = e_43_Fill_bm;
     e_43_Fill.Stretch = Stretch.None;
     e_43.Fill = e_43_Fill;
     e_43.Stroke = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     e_43.StrokeThickness = 1F;
     e_43.RadiusX = 10F;
     e_43.RadiusY = 10F;
     Grid.SetColumn(e_43, 1);
     Grid.SetRow(e_43, 2);
     items.Add(e_32);
     // e_44 element
     TabItem e_44 = new TabItem();
     e_44.Name = "e_44";
     e_44.Header = "Animations";
     // e_45 element
     Grid e_45 = new Grid();
     e_44.Content = e_45;
     e_45.Name = "e_45";
     ColumnDefinition col_e_45_0 = new ColumnDefinition();
     e_45.ColumnDefinitions.Add(col_e_45_0);
     ColumnDefinition col_e_45_1 = new ColumnDefinition();
     e_45.ColumnDefinitions.Add(col_e_45_1);
     // e_46 element
     StackPanel e_46 = new StackPanel();
     e_45.Children.Add(e_46);
     e_46.Name = "e_46";
     // animButton1 element
     Button animButton1 = new Button();
     e_46.Children.Add(animButton1);
     animButton1.Name = "animButton1";
     animButton1.TabIndex = 1;
     animButton1.Content = "Mouse Over me!";
     animButton1.SetResourceReference(Button.StyleProperty, "buttonAnimStyle");
     // animButton2 element
     Button animButton2 = new Button();
     e_46.Children.Add(animButton2);
     animButton2.Name = "animButton2";
     animButton2.TabIndex = 2;
     animButton2.Content = "Mouse Over me!";
     animButton2.SetResourceReference(Button.StyleProperty, "buttonAnimStyle");
     // animButton3 element
     Button animButton3 = new Button();
     e_46.Children.Add(animButton3);
     animButton3.Name = "animButton3";
     animButton3.TabIndex = 3;
     animButton3.Content = "Mouse Over me!";
     animButton3.SetResourceReference(Button.StyleProperty, "buttonAnimStyle");
     // animButton4 element
     Button animButton4 = new Button();
     e_46.Children.Add(animButton4);
     animButton4.Name = "animButton4";
     animButton4.TabIndex = 4;
     animButton4.Content = "Mouse Over me!";
     animButton4.SetResourceReference(Button.StyleProperty, "buttonAnimStyle");
     // animBorder1 element
     Border animBorder1 = new Border();
     e_45.Children.Add(animBorder1);
     animBorder1.Name = "animBorder1";
     animBorder1.Height = 100F;
     animBorder1.Width = 200F;
     animBorder1.Margin = new Thickness(0F, 10F, 0F, 10F);
     animBorder1.VerticalAlignment = VerticalAlignment.Top;
     EventTrigger animBorder1_ET_0 = new EventTrigger(Border.LoadedEvent, animBorder1);
     animBorder1.Triggers.Add(animBorder1_ET_0);
     BeginStoryboard animBorder1_ET_0_AC_0 = new BeginStoryboard();
     animBorder1_ET_0_AC_0.Name = "animBorder1_ET_0_AC_0";
     animBorder1_ET_0.AddAction(animBorder1_ET_0_AC_0);
     Storyboard animBorder1_ET_0_AC_0_SB = new Storyboard();
     animBorder1_ET_0_AC_0.Storyboard = animBorder1_ET_0_AC_0_SB;
     animBorder1_ET_0_AC_0_SB.Name = "animBorder1_ET_0_AC_0_SB";
     SolidColorBrushAnimation animBorder1_ET_0_AC_0_SB_TL_0 = new SolidColorBrushAnimation();
     animBorder1_ET_0_AC_0_SB_TL_0.Name = "animBorder1_ET_0_AC_0_SB_TL_0";
     animBorder1_ET_0_AC_0_SB_TL_0.AutoReverse = true;
     animBorder1_ET_0_AC_0_SB_TL_0.Duration = new Duration(new TimeSpan(0, 0, 0, 5, 0));
     animBorder1_ET_0_AC_0_SB_TL_0.RepeatBehavior = RepeatBehavior.Forever;
     animBorder1_ET_0_AC_0_SB_TL_0.From = new ColorW(255, 255, 0, 255);
     animBorder1_ET_0_AC_0_SB_TL_0.To = new ColorW(0, 0, 255, 255);
     ExponentialEase animBorder1_ET_0_AC_0_SB_TL_0_EA = new ExponentialEase();
     animBorder1_ET_0_AC_0_SB_TL_0.EasingFunction = animBorder1_ET_0_AC_0_SB_TL_0_EA;
     Storyboard.SetTargetName(animBorder1_ET_0_AC_0_SB_TL_0, "animBorder1");
     Storyboard.SetTargetProperty(animBorder1_ET_0_AC_0_SB_TL_0, Border.BackgroundProperty);
     animBorder1_ET_0_AC_0_SB.Children.Add(animBorder1_ET_0_AC_0_SB_TL_0);
     Grid.SetColumn(animBorder1, 1);
     // animBorder2 element
     Border animBorder2 = new Border();
     e_45.Children.Add(animBorder2);
     animBorder2.Name = "animBorder2";
     animBorder2.Height = 50F;
     animBorder2.Width = 100F;
     animBorder2.Margin = new Thickness(50F, 35F, 50F, 35F);
     animBorder2.VerticalAlignment = VerticalAlignment.Top;
     EventTrigger animBorder2_ET_0 = new EventTrigger(Border.LoadedEvent, animBorder2);
     animBorder2.Triggers.Add(animBorder2_ET_0);
     BeginStoryboard animBorder2_ET_0_AC_0 = new BeginStoryboard();
     animBorder2_ET_0_AC_0.Name = "animBorder2_ET_0_AC_0";
     animBorder2_ET_0.AddAction(animBorder2_ET_0_AC_0);
     Storyboard animBorder2_ET_0_AC_0_SB = new Storyboard();
     animBorder2_ET_0_AC_0.Storyboard = animBorder2_ET_0_AC_0_SB;
     animBorder2_ET_0_AC_0_SB.Name = "animBorder2_ET_0_AC_0_SB";
     SolidColorBrushAnimation animBorder2_ET_0_AC_0_SB_TL_0 = new SolidColorBrushAnimation();
     animBorder2_ET_0_AC_0_SB_TL_0.Name = "animBorder2_ET_0_AC_0_SB_TL_0";
     animBorder2_ET_0_AC_0_SB_TL_0.AutoReverse = true;
     animBorder2_ET_0_AC_0_SB_TL_0.Duration = new Duration(new TimeSpan(0, 0, 0, 3, 0));
     animBorder2_ET_0_AC_0_SB_TL_0.RepeatBehavior = RepeatBehavior.Forever;
     animBorder2_ET_0_AC_0_SB_TL_0.From = new ColorW(255, 0, 0, 255);
     animBorder2_ET_0_AC_0_SB_TL_0.To = new ColorW(255, 255, 255, 255);
     CubicEase animBorder2_ET_0_AC_0_SB_TL_0_EA = new CubicEase();
     animBorder2_ET_0_AC_0_SB_TL_0.EasingFunction = animBorder2_ET_0_AC_0_SB_TL_0_EA;
     Storyboard.SetTargetName(animBorder2_ET_0_AC_0_SB_TL_0, "animBorder2");
     Storyboard.SetTargetProperty(animBorder2_ET_0_AC_0_SB_TL_0, Border.BackgroundProperty);
     animBorder2_ET_0_AC_0_SB.Children.Add(animBorder2_ET_0_AC_0_SB_TL_0);
     FloatAnimation animBorder2_ET_0_AC_0_SB_TL_1 = new FloatAnimation();
     animBorder2_ET_0_AC_0_SB_TL_1.Name = "animBorder2_ET_0_AC_0_SB_TL_1";
     animBorder2_ET_0_AC_0_SB_TL_1.AutoReverse = true;
     animBorder2_ET_0_AC_0_SB_TL_1.Duration = new Duration(new TimeSpan(0, 0, 0, 4, 0));
     animBorder2_ET_0_AC_0_SB_TL_1.RepeatBehavior = RepeatBehavior.Forever;
     animBorder2_ET_0_AC_0_SB_TL_1.From = 1F;
     animBorder2_ET_0_AC_0_SB_TL_1.To = 0F;
     Storyboard.SetTargetName(animBorder2_ET_0_AC_0_SB_TL_1, "animBorder2");
     Storyboard.SetTargetProperty(animBorder2_ET_0_AC_0_SB_TL_1, Border.OpacityProperty);
     animBorder2_ET_0_AC_0_SB.Children.Add(animBorder2_ET_0_AC_0_SB_TL_1);
     Grid.SetColumn(animBorder2, 1);
     items.Add(e_44);
     // e_47 element
     TabItem e_47 = new TabItem();
     e_47.Name = "e_47";
     e_47.Header = "Tetris";
     // e_48 element
     Border e_48 = new Border();
     e_47.Content = e_48;
     e_48.Name = "e_48";
     // e_49 element
     Grid e_49 = new Grid();
     e_48.Child = e_49;
     e_49.Name = "e_49";
     e_49.Margin = new Thickness(10F, 10F, 10F, 10F);
     RowDefinition row_e_49_0 = new RowDefinition();
     row_e_49_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_49.RowDefinitions.Add(row_e_49_0);
     RowDefinition row_e_49_1 = new RowDefinition();
     row_e_49_1.Height = new GridLength(420F, GridUnitType.Pixel);
     e_49.RowDefinitions.Add(row_e_49_1);
     ColumnDefinition col_e_49_0 = new ColumnDefinition();
     e_49.ColumnDefinitions.Add(col_e_49_0);
     ColumnDefinition col_e_49_1 = new ColumnDefinition();
     e_49.ColumnDefinitions.Add(col_e_49_1);
     ColumnDefinition col_e_49_2 = new ColumnDefinition();
     e_49.ColumnDefinitions.Add(col_e_49_2);
     // e_50 element
     StackPanel e_50 = new StackPanel();
     e_49.Children.Add(e_50);
     e_50.Name = "e_50";
     e_50.HorizontalAlignment = HorizontalAlignment.Right;
     e_50.Orientation = Orientation.Vertical;
     Grid.SetRow(e_50, 1);
     // e_51 element
     TextBlock e_51 = new TextBlock();
     e_50.Children.Add(e_51);
     e_51.Name = "e_51";
     e_51.Text = "Next";
     // e_52 element
     Border e_52 = new Border();
     e_50.Children.Add(e_52);
     e_52.Name = "e_52";
     e_52.Height = 81F;
     e_52.Width = 81F;
     e_52.BorderBrush = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     e_52.BorderThickness = new Thickness(0F, 0F, 1F, 1F);
     // tetrisNextContainer1 element
     Canvas tetrisNextContainer1 = new Canvas();
     e_52.Child = tetrisNextContainer1;
     tetrisNextContainer1.Name = "tetrisNextContainer1";
     tetrisNextContainer1.Height = 80F;
     tetrisNextContainer1.Width = 80F;
     // e_53 element
     Border e_53 = new Border();
     e_49.Children.Add(e_53);
     e_53.Name = "e_53";
     e_53.Height = 401F;
     e_53.Width = 201F;
     e_53.BorderBrush = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     e_53.BorderThickness = new Thickness(0F, 0F, 1F, 1F);
     Grid.SetColumn(e_53, 1);
     Grid.SetRow(e_53, 1);
     // tetrisContainer1 element
     Canvas tetrisContainer1 = new Canvas();
     e_53.Child = tetrisContainer1;
     tetrisContainer1.Name = "tetrisContainer1";
     tetrisContainer1.Height = 400F;
     tetrisContainer1.Width = 200F;
     tetrisContainer1.HorizontalAlignment = HorizontalAlignment.Left;
     tetrisContainer1.VerticalAlignment = VerticalAlignment.Top;
     // e_54 element
     Grid e_54 = new Grid();
     e_49.Children.Add(e_54);
     e_54.Name = "e_54";
     RowDefinition row_e_54_0 = new RowDefinition();
     row_e_54_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_54.RowDefinitions.Add(row_e_54_0);
     RowDefinition row_e_54_1 = new RowDefinition();
     row_e_54_1.Height = new GridLength(1F, GridUnitType.Auto);
     e_54.RowDefinitions.Add(row_e_54_1);
     ColumnDefinition col_e_54_0 = new ColumnDefinition();
     col_e_54_0.Width = new GridLength(1F, GridUnitType.Auto);
     e_54.ColumnDefinitions.Add(col_e_54_0);
     ColumnDefinition col_e_54_1 = new ColumnDefinition();
     col_e_54_1.Width = new GridLength(1F, GridUnitType.Star);
     e_54.ColumnDefinitions.Add(col_e_54_1);
     ColumnDefinition col_e_54_2 = new ColumnDefinition();
     col_e_54_2.Width = new GridLength(1F, GridUnitType.Auto);
     e_54.ColumnDefinitions.Add(col_e_54_2);
     Grid.SetColumnSpan(e_54, 3);
     Binding binding_e_54_DataContext = new Binding("Tetris");
     e_54.SetBinding(Grid.DataContextProperty, binding_e_54_DataContext);
     // e_55 element
     Button e_55 = new Button();
     e_54.Children.Add(e_55);
     e_55.Name = "e_55";
     e_55.Height = 30F;
     e_55.Content = "Start";
     Grid.SetColumnSpan(e_55, 3);
     Binding binding_e_55_Command = new Binding("StartCommand");
     e_55.SetBinding(Button.CommandProperty, binding_e_55_Command);
     // e_56 element
     Grid e_56 = new Grid();
     e_54.Children.Add(e_56);
     e_56.Name = "e_56";
     RowDefinition row_e_56_0 = new RowDefinition();
     row_e_56_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_56.RowDefinitions.Add(row_e_56_0);
     ColumnDefinition col_e_56_0 = new ColumnDefinition();
     e_56.ColumnDefinitions.Add(col_e_56_0);
     ColumnDefinition col_e_56_1 = new ColumnDefinition();
     col_e_56_1.Width = new GridLength(70F, GridUnitType.Pixel);
     e_56.ColumnDefinitions.Add(col_e_56_1);
     ColumnDefinition col_e_56_2 = new ColumnDefinition();
     e_56.ColumnDefinitions.Add(col_e_56_2);
     Grid.SetColumn(e_56, 1);
     Grid.SetRow(e_56, 1);
     // spPlayer1 element
     StackPanel spPlayer1 = new StackPanel();
     e_56.Children.Add(spPlayer1);
     spPlayer1.Name = "spPlayer1";
     spPlayer1.HorizontalAlignment = HorizontalAlignment.Right;
     spPlayer1.Orientation = Orientation.Vertical;
     // e_57 element
     TextBlock e_57 = new TextBlock();
     spPlayer1.Children.Add(e_57);
     e_57.Name = "e_57";
     Binding binding_e_57_Text = new Binding("Score");
     e_57.SetBinding(TextBlock.TextProperty, binding_e_57_Text);
     // e_58 element
     TextBlock e_58 = new TextBlock();
     spPlayer1.Children.Add(e_58);
     e_58.Name = "e_58";
     Binding binding_e_58_Text = new Binding("Lines");
     e_58.SetBinding(TextBlock.TextProperty, binding_e_58_Text);
     // e_59 element
     TextBlock e_59 = new TextBlock();
     spPlayer1.Children.Add(e_59);
     e_59.Name = "e_59";
     Binding binding_e_59_Text = new Binding("Level");
     e_59.SetBinding(TextBlock.TextProperty, binding_e_59_Text);
     // e_60 element
     StackPanel e_60 = new StackPanel();
     e_56.Children.Add(e_60);
     e_60.Name = "e_60";
     e_60.HorizontalAlignment = HorizontalAlignment.Center;
     e_60.Orientation = Orientation.Vertical;
     Grid.SetColumn(e_60, 1);
     // e_61 element
     TextBlock e_61 = new TextBlock();
     e_60.Children.Add(e_61);
     e_61.Name = "e_61";
     e_61.Text = "SCORE";
     // e_62 element
     TextBlock e_62 = new TextBlock();
     e_60.Children.Add(e_62);
     e_62.Name = "e_62";
     e_62.Text = "LINES";
     // e_63 element
     TextBlock e_63 = new TextBlock();
     e_60.Children.Add(e_63);
     e_63.Name = "e_63";
     e_63.Text = "LEVEL";
     // e_64 element
     StackPanel e_64 = new StackPanel();
     e_56.Children.Add(e_64);
     e_64.Name = "e_64";
     e_64.HorizontalAlignment = HorizontalAlignment.Left;
     e_64.Orientation = Orientation.Horizontal;
     // e_65 element
     TextBlock e_65 = new TextBlock();
     e_64.Children.Add(e_65);
     e_65.Name = "e_65";
     e_65.Text = "Use A,S,D,W for left, down, right, rotate";
     items.Add(e_47);
     return items;
 }