Пример #1
0
        public static DataGrid InsertDataToGrid(Model.Table table, DataGrid dataGrid)
        {
            int i = 0;

            foreach (Cell headerCell in table.Headers.Cells)
            {
                Binding            binding = new Binding(String.Format("Cells[{0}].Value", i));
                DataGridTextColumn column  = new DataGridTextColumn();
                column.Binding = binding;
                column.Header  = headerCell.Value;
                dataGrid.Columns.Add(column);

                i++;
            }

            dataGrid.ItemsSource    = table.Rows;
            dataGrid.CanUserAddRows = false;
            return(dataGrid);
        }
Пример #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AlbumView"/> class.
        /// </summary>
        public AlbumView()
        {
            InitializeComponent();
            //var param = Constants.GetParameter();
            //string id = param.Where(paramater => paramater.Key.ToLower() == "id").FirstOrDefault().Value;

            //_albumData = LibraryManagement.AllAlbums;
            //_albumData = LibraryManagement.AllAlbums;



            _album  = Constants.MainDisplayedMediaItem;
            _tracks = LibraryManagement.GetAlbumTracks(_album);

            var columnName   = new DataGridTextColumn();
            var columnLength = new DataGridTextColumn();

            if (_tracks.Length == 0)
            {
                return;
            }
            Cover.Source = new BitmapImage(new Uri(LibraryManagement.CoverDownload(_album, Constants.CoverType.Album).Result));
            Title.Text   = _tracks[0].AlbumName + " by " + _tracks[0].ArtistName;

            columnName.Header  = "Name";
            columnName.Binding = new Binding("Name");

            columnLength.Header  = "Length";
            columnLength.Binding = new Binding("Length");

            DataGrid.Columns.Add(columnName);
            DataGrid.Columns.Add(columnLength);

            foreach (MediaItem item in _tracks)
            {
                DataGrid.Items.Add(new DataItem
                {
                    Name   = item.TrackName,
                    Length = item.TrackDuration.ToString("mm':'ss"),
                    Rating = null
                });
            }
        }
Пример #3
0
        private static DataGridColumn CreateColumn(DataGrid dataGrid, object columnSource)
        {
            DataGridTextColumn column              = new DataGridTextColumn();
            string             headerTextMember    = GetHeaderTextMember(dataGrid);
            string             displayMemberMember = GetDisplayMemberMember(dataGrid);

            if (!string.IsNullOrEmpty(headerTextMember))
            {
                column.Header = GetPropertyValue(columnSource, headerTextMember);
            }

            if (!string.IsNullOrEmpty(displayMemberMember))
            {
                string propertyName = GetPropertyValue(columnSource, displayMemberMember) as string;
                column.Binding = new Binding(propertyName);
            }

            return(column);
        }
        private void SetFuelParametresTable()
        {
            TypeHeatGrid.ItemsSource = _heatLosses.Heats;
            TypeHeatGrid.Columns.Clear();
            DataGridTextColumn column;

            column = new DataGridTextColumn()
            {
                Header     = "Вид палива",
                Binding    = new System.Windows.Data.Binding("Name"),
                IsReadOnly = true
            };
            TypeHeatGrid.Columns.Add(column);

            column = new DataGridTextColumn()
            {
                Header  = "Кількість палива на 1 кВтˑгод енергії",
                Binding = new System.Windows.Data.Binding("FuelPerKWht")
            };
            TypeHeatGrid.Columns.Add(column);

            column = new DataGridTextColumn()
            {
                Header     = "Одиниця виміру",
                Binding    = new System.Windows.Data.Binding("Unit"),
                IsReadOnly = true
            };
            TypeHeatGrid.Columns.Add(column);

            column = new DataGridTextColumn()
            {
                Header  = "Вартість палива, грн",
                Binding = new System.Windows.Data.Binding("CostPerFuelUnit")
            };
            TypeHeatGrid.Columns.Add(column);

            column = new DataGridTextColumn()
            {
                Header  = "ККД котла",
                Binding = new System.Windows.Data.Binding("Efficience")
            };
            TypeHeatGrid.Columns.Add(column);
        }
        public RGRControlPage()
        {
            InitializeComponent();
            //TreeName.LabControl.IsSelected = true;
            DataGridTextColumn col = new DataGridTextColumn();

            col.Header  = "№";
            col.Width   = new DataGridLength(30);
            col.Binding = new Binding("ID");
            ProjectsGrid.Columns.Add(col);
            col         = new DataGridTextColumn();
            col.Header  = "Назва";
            col.Width   = new DataGridLength(250);
            col.Binding = new Binding("Name");
            ProjectsGrid.Columns.Add(col);
            col         = new DataGridTextColumn();
            col.Header  = "Опис";
            col.Width   = new DataGridLength(400);
            col.Binding = new Binding("Description");
            ProjectsGrid.Columns.Add(col);
            col         = new DataGridTextColumn();
            col.Header  = "Дедлайн";
            col.Width   = new DataGridLength(120);
            col.Binding = new Binding("Deadline");
            ProjectsGrid.Columns.Add(col);
            col         = new DataGridTextColumn();
            col.Header  = "№";
            col.Width   = new DataGridLength(30);
            col.Binding = new Binding("ID");
            EventsGrid.Columns.Add(col);
            col         = new DataGridTextColumn();
            col.Header  = "Назва";
            col.Width   = new DataGridLength(250);
            col.Binding = new Binding("Name");
            EventsGrid.Columns.Add(col);
            col         = new DataGridTextColumn();
            col.Header  = "Дедлайн";
            col.Width   = new DataGridLength(120);
            col.Binding = new Binding("Deadline");
            EventsGrid.Columns.Add(col);
            UpdateProjects();
            Events.IsEnabled = false;
        }
 public EnterParametersWindow(string[] Names)
 {
     InitializeComponent();
     for (int i = 0; i < Names.Length; i++)
     {
         Table.Columns.Add(new DataColumn(i.ToString(), typeof(string)));
     }
     Table.Rows.Add(Table.NewRow());
     Parameters.ItemsSource = null;
     Parameters.ItemsSource = Table.DefaultView;
     for (int i = 0; i < Names.Length; i++)
     {
         var textColumn = new DataGridTextColumn()
         {
             Header = Names[i], Binding = new Binding("[" + i.ToString() + "]")
         };
         Parameters.Columns.Add(textColumn);
     }
 }
        //点击切换到用户管理
        private void OnClickUserManageButton(object sender, RoutedEventArgs e)
        {
            pagename.Content = "用户管理";
            stateflag        = 1;
            RemoveFieldColumns();
            DataGridTextColumn dgtxtCol;

            string[] fields = { "ID", "姓名",   "民族",   "生日",       "年龄",  "联系方式",  "工种",

                                "Id", "Name", "Folk", "Birthday", "Age", "Phone", "Job" };
            for (int i = 0; i < 7; i++)
            {
                dgtxtCol         = new DataGridTextColumn();
                dgtxtCol.Header  = fields[i];
                dgtxtCol.Binding = new Binding(fields[i + 7]);
                UserGrid.Columns.Insert(1 + i, dgtxtCol);
            }
            ManagerBinding(maxnum, 1);
        }
Пример #8
0
        public MainWindowPresenter(MainWindow MainView, DataIO dataio)
        {
            //configure the coloumns in the datagrid view, and assign a name to the binding element to be later used to assosiate data in the tutorial object
            DataGridTextColumn c1 = new DataGridTextColumn();

            c1.Header  = "TeacherID";
            c1.Binding = new Binding("TeacherID");
            c1.Width   = 110;
            MainView.tutorialGrid.Columns.Add(c1);
            DataGridTextColumn c2 = new DataGridTextColumn();

            c2.Header  = "SubjectID";
            c2.Width   = 110;
            c2.Binding = new Binding("SubjectID");
            MainView.tutorialGrid.Columns.Add(c2);
            DataGridTextColumn c3 = new DataGridTextColumn();

            c3.Header  = "semester";
            c3.Width   = 110;
            c3.Binding = new Binding("semester");
            MainView.tutorialGrid.Columns.Add(c3);


            DataGridTextColumn c4 = new DataGridTextColumn();

            c4.Header  = "year";
            c4.Width   = 110;
            c4.Binding = new Binding("year");
            MainView.tutorialGrid.Columns.Add(c4);


            //dependency injection
            this.MainView = MainView;
            this.dataio   = dataio;

            this.LoadTutorials();
            this.MainView.Create.Click    += this.createNewTutorialView;
            this.MainView.CountBtn.Click  += this.countTutorialNum;
            this.MainView.SearchBtn.Click += this.searchNewTutorialView;
            //add an event handler to tutorial list when new tutorial is added to the list
            dataio.Tutorials.CollectionChanged += new NotifyCollectionChangedEventHandler(changed);
            findTeacherById();
        }
Пример #9
0
        public MainWindow()
        {
            InitializeComponent();
            HaeAsiakkaat(); //Täytetään Asiakas - comboboxin sisältö
            HaeTuotteet();

            dpTilausPvm.SelectedDate   = tänään;             //Datepickerin oletuspvm
            dpToimitusPvm.SelectedDate = tänään.AddDays(14); //Datepickerin oletuspvm
            //Luodaan ikäänkuin ilmaan DataGridTextColumn -tyyppisiä olioita
            DataGridTextColumn colTilausRiviNumero = new DataGridTextColumn();
            DataGridTextColumn colTilausNumero     = new DataGridTextColumn();
            DataGridTextColumn colTuoteNumero      = new DataGridTextColumn();
            DataGridTextColumn colTuoteNimi        = new DataGridTextColumn();
            DataGridTextColumn colMaara            = new DataGridTextColumn();
            DataGridTextColumn colAHinta           = new DataGridTextColumn();
            DataGridTextColumn colRivinSumma       = new DataGridTextColumn();

            //Oliot sidotaan tietyn nimiseen sarakkeeseen < --kohdistuu myöhemmin olion ominaisuuksiin, kunhan olio on ensin viety listalle
            colTilausRiviNumero.Binding = new Binding("TilausRiviNumero");
            colTilausNumero.Binding     = new Binding("TilausNumero");
            colTuoteNumero.Binding      = new Binding("TuoteNumero");
            colTuoteNimi.Binding        = new Binding("TuoteNimi");
            colMaara.Binding            = new Binding("Maara");
            colAHinta.Binding           = new Binding("AHinta");
            colRivinSumma.Binding       = new Binding("Summa");
            //DataGridin otsikot
            colTilausRiviNumero.Header = "Tilausrivin numero";
            colTilausNumero.Header     = "Tilauksen numero";
            colTuoteNumero.Header      = "Tuotenumero";
            colTuoteNimi.Header        = "Tuotenimi";
            colMaara.Header            = "Määrä";
            colAHinta.Header           = "A-Hinta";
            colRivinSumma.Header       = "Rivin summa";
            //Edellä "ilmaan" luotujen sarakkeiden sijoitus konkreettiseen DataGridiin, joka on luotu formille
            dgTilausRivit.Columns.Add(colTilausRiviNumero);
            dgTilausRivit.Columns.Add(colTilausNumero);
            dgTilausRivit.Columns.Add(colTuoteNumero);
            dgTilausRivit.Columns.Add(colTuoteNimi);
            dgTilausRivit.Columns.Add(colMaara);
            dgTilausRivit.Columns.Add(colAHinta);
            dgTilausRivit.Columns.Add(colRivinSumma);
        }
Пример #10
0
//충전탭
        private void chargeTab_MouseUp(object sender, MouseButtonEventArgs e)
        {
            chargePan.Children.Clear();

            DataGrid           moneyGrid = new DataGrid();
            DataGridTextColumn col1      = new DataGridTextColumn();
            DataGridTextColumn col2      = new DataGridTextColumn();
            DataGridTextColumn col3      = new DataGridTextColumn();
            DataGridTextColumn col4      = new DataGridTextColumn();

            moneyGrid.Columns.Add(col1);
            moneyGrid.Columns.Add(col2);
            moneyGrid.Columns.Add(col3);
            moneyGrid.Columns.Add(col4);


            col1.Binding = new Binding("kind");
            col2.Binding = new Binding("cash");
            col3.Binding = new Binding("time");
            col4.Binding = new Binding("complete");

            if (detailInfo != null)
            {
                for (int j = 0; j < detailInfo.ChargeHistories.Count; j++)
                {
                    moneyGrid.Items.Add(new ChargeData
                    {
                        kind     = detailInfo.ChargeHistories[j].KindString,
                        cash     = detailInfo.ChargeHistories[j].Cash.ToString(),
                        time     = detailInfo.ChargeHistories[j].EndTime.ToString(),
                        complete = detailInfo.ChargeHistories[j].CompleteString
                    });
                }
            }
            col1.Header = "결제종류";
            col2.Header = "결제금액";
            col3.Header = "결제일";
            col4.Header = "결제상태";


            chargePan.Children.Add(moneyGrid);
        }
Пример #11
0
//환전탭
        private void hunjonTab_MouseUp(object sender, MouseButtonEventArgs e)
        {
            hunjonPan.Children.Clear();

            DataGrid           hunjonGrid = new DataGrid();
            DataGridTextColumn col1       = new DataGridTextColumn();
            DataGridTextColumn col2       = new DataGridTextColumn();
            DataGridTextColumn col3       = new DataGridTextColumn();
            DataGridTextColumn col4       = new DataGridTextColumn();

            hunjonGrid.Columns.Add(col1);
            hunjonGrid.Columns.Add(col2);
            hunjonGrid.Columns.Add(col3);
            hunjonGrid.Columns.Add(col4);


            col1.Binding = new Binding("ownId");
            col2.Binding = new Binding("value");
            col3.Binding = new Binding("buyId");
            col4.Binding = new Binding("evalTime");

            if (detailInfo != null)
            {
                for (int j = 0; j < detailInfo.EvalHistories.Count; j++)
                {
                    hunjonGrid.Items.Add(new EvalData
                    {
                        ownId    = detailInfo.EvalHistories[j].OwnId,
                        value    = detailInfo.EvalHistories[j].Value.ToString(),
                        buyId    = detailInfo.EvalHistories[j].BuyerId,
                        evalTime = detailInfo.EvalHistories[j].EvalTime.ToString()
                    });
                }
            }
            col1.Header = "wwwww";
            col2.Header = "결제금액";
            col3.Header = "소유자";
            col4.Header = "결제일";


            hunjonPan.Children.Add(hunjonGrid);
        }
Пример #12
0
        /// <summary>
        /// Click event to add "punteado" column to this.TabDGridPrincipal
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void TabButPunt_Click(object sender, RoutedEventArgs e)
        {
            //TODO: HAY QUE PASAR ESTO AL VIEWMODEL

            if (this.TabDGridPrincipal.Columns.Count == this._TabDGridPrincipalInitColumnsCount + 1)
            {
                DataGridCheckBoxColumn col       = new DataGridCheckBoxColumn();
                DataGridTextColumn     statusCol = new DataGridTextColumn();
                DefineDGridColumns(ref col, ref statusCol);

                /*int index = this.TabDGridPrincipal.Columns.IndexOf(
                 *  this.TabDGridPrincipal.Columns.First(x => (string)x.Header == "Recibo"));
                 * this.TabDGridPrincipal.Columns[index].Visibility = Visibility.Collapsed;
                 * this.TabDGridPrincipal.Columns[index + 1].Visibility = Visibility.Collapsed;*/

                this.TabDGridPrincipal.Columns[this._TabDGridPrincipalInitColumnsCount - 1].Visibility = Visibility.Collapsed;
                this.TabDGridPrincipal.Columns[this._TabDGridPrincipalInitColumnsCount].Visibility     = Visibility.Collapsed;
                this.TabDGridStatus.Columns[this._TabDGridPrincipalInitColumnsCount - 1].Visibility    = Visibility.Collapsed;
                this.TabDGridStatus.Columns[this._TabDGridPrincipalInitColumnsCount].Visibility        = Visibility.Collapsed;

                this.TabDGridPrincipal.Columns.Insert(this._TabDGridPrincipalInitColumnsCount - 1, col);
                this.TabDGridStatus.Columns.Insert(this._TabDGridPrincipalInitColumnsCount - 1, statusCol);
            }
            else
            {
                int index = this.TabDGridPrincipal.Columns.IndexOf(
                    this.TabDGridPrincipal.Columns.First(x => (string)x.Header == "Recibo"));
                this.TabDGridPrincipal.Columns[index].Visibility     = Visibility.Visible;
                this.TabDGridPrincipal.Columns[index + 1].Visibility = Visibility.Visible;
                this.TabDGridStatus.Columns[index].Visibility        = Visibility.Visible;
                this.TabDGridStatus.Columns[index + 1].Visibility    = Visibility.Visible;

                DataGridCheckBoxColumn col       = this.TabDGridPrincipal.Columns.First(x => (string)x.Header == "Punteo") as DataGridCheckBoxColumn;
                DataGridTextColumn     statusCol = this.TabDGridStatus.Columns.First(x => (string)x.Header == "Saldo Punteado") as DataGridTextColumn;

                if (col != null)
                {
                    this.TabDGridPrincipal.Columns.Remove(col);
                    this.TabDGridStatus.Columns.Remove(statusCol);
                }
            }
        }
Пример #13
0
        private void SetWeatherTable()
        {
            WeatherGrid.ItemsSource = _weathers;
            WeatherGrid.Columns.Clear();
            DataGridTextColumn column = new DataGridTextColumn()
            {
                Header  = "Дата",
                Binding = new Binding("Date")
            };

            column.Binding.StringFormat = "dd.MM.yyyy";
            WeatherGrid.Columns.Add(column);

            column = new DataGridTextColumn()
            {
                Header  = "Час",
                Binding = new Binding("Date")
            };
            column.Binding.StringFormat = "HH:mm";
            WeatherGrid.Columns.Add(column);

            column = new DataGridTextColumn()
            {
                Header  = "Температура, °C",
                Binding = new Binding("Temperature")
            };
            WeatherGrid.Columns.Add(column);

            column = new DataGridTextColumn()
            {
                Header  = "Напрям вітру",
                Binding = new Binding("WindDirection")
            };
            WeatherGrid.Columns.Add(column);

            column = new DataGridTextColumn()
            {
                Header  = "Швидкість вітру, м/с",
                Binding = new Binding("WindPower")
            };
            WeatherGrid.Columns.Add(column);
        }
Пример #14
0
        /// <summary>
        /// Adds a cell to a grid
        /// </summary>
        /// <param name="grid">Grid to add teh cell to</param>
        /// <param name="column">Source column definition which contains binding info</param>
        /// <param name="item">The binding source</param>
        /// <param name="columnIndex">Column index</param>
        /// <param name="rowIndex">Row index</param>
        private void AddTableCell(Grid grid, DataGridColumn column, object item, int columnIndex, int rowIndex)
        {
            if (column is DataGridTemplateColumn)
            {
                DataGridTemplateColumn templateColumn = column as DataGridTemplateColumn;
                ContentControl         contentControl = new ContentControl();

                contentControl.Focusable       = true;
                contentControl.ContentTemplate = templateColumn.CellTemplate;
                contentControl.Content         = item;

                contentControl.SetValue(Grid.ColumnProperty, columnIndex);
                contentControl.SetValue(Grid.RowProperty, rowIndex);

                grid.Children.Add(contentControl);
            }
            else if (column is DataGridTextColumn)
            {
                DataGridTextColumn textColumn = column as DataGridTextColumn;
                TextBlock          text       = new TextBlock {
                    Text = "Text"
                };

                text.Style = this.TableCellTextStyle;
                //text.TextTrimming = TextTrimming.CharacterEllipsis;
                text.DataContext = item;

                Binding binding = textColumn.Binding as Binding;

                //if (!string.IsNullOrEmpty(column.DisplayFormat))
                //binding.StringFormat = column.DisplayFormat;

                SetOtherProperties(text, textColumn);

                text.SetBinding(TextBlock.TextProperty, binding);

                text.SetValue(Grid.ColumnProperty, columnIndex);
                text.SetValue(Grid.RowProperty, rowIndex);

                grid.Children.Add(text);
            }
        }
Пример #15
0
        public void initDataTableColumns(ref List <int> columnsWidth)
        {
            dataTable = new ObservableCollection <TeamGridViewModel>();

            for (int i = 0; i < columnsWidth.Count; ++i)
            {
                char[]       c          = { ' ' };
                Binding      items      = new Binding();
                String       colName    = globalFuncs.localization.teamColumns[i];
                String       natColName = globalFuncs.localization.teamNativeColumns[i];
                String       pathString = natColName.Replace(" ", "");
                PropertyPath path       = new PropertyPath(pathString);
                items.Path = path;
                String sortedPathString = pathString;
                if (natColName.Equals("Contract Started") || natColName.Equals("Contract Expiring"))
                {
                    sortedPathString += "Ticks";
                }

                DataGridColumn dc = new DataGridTextColumn()
                {
                    Header         = colName,
                    Width          = columnsWidth[i],
                    Binding        = items,
                    SortMemberPath = sortedPathString,
                    Visibility     = Visibility.Collapsed,
                    IsReadOnly     = true
                };

                this.dataGrid.Columns.Add(dc);
            }

            List <int> settingColumns = settings.curPreferencesSettings.teamColumns;

            for (int i = 0; i < settingColumns.Count; ++i)
            {
                this.dataGrid.Columns[settingColumns[i]].Visibility = Visibility.Visible;
            }

            vm.dataGrid = dataTable;
            this.dataGrid.DataContext = vm.dataGrid;
        }
Пример #16
0
        private void UpdateDataGrid()
        {
            DataGrid.Columns.Clear();
            DataGrid.AutoGenerateColumns = false;
            if (m_Data == null || m_DataSize == 0)
            {
                return;
            }

            var dataList = m_Data.ToList();
            ObservableCollection <double[]> tableValues = new ObservableCollection <double[]>();

            for (int i = 0; i < m_DataSize; i++)
            {
                var snapshot = new double[m_Data.Count()];
                int j        = 0;
                foreach (var keyValue in dataList)
                {
                    snapshot[j++] = keyValue.Value[i];
                }
                tableValues.Add(snapshot);
            }
            DataGrid.ItemsSource = tableValues;
            for (int i = 0; i < m_Data.Count; i++)
            {
                var dataColumn = new DataGridTextColumn
                {
                    Header = dataList[i].Key
                             + (string.IsNullOrEmpty(m_Units[dataList[i].Key])
                            ? ""
                            : ", " + m_Units[dataList[i].Key]),
                    IsReadOnly = true,
                    Visibility = System.Windows.Visibility.Collapsed,
                    Binding    = new Binding("[" + i + "]")
                    {
                        StringFormat = "N4"
                    }
                };

                DataGrid.Columns.Add(dataColumn);
            }
        }
Пример #17
0
        private void loadCert()
        {
            table = new DataTable();
            DataGridTextColumn g0 = new DataGridTextColumn();
            DataGridTextColumn g1 = new DataGridTextColumn();
            DataGridTextColumn g2 = new DataGridTextColumn();

            g0.Binding = new Binding("numero"); g0.Header = ""; g0.MaxWidth = 0;
            g1.Binding = new Binding("nb"); g1.Header = "Durée de repos(jour)";
            g2.Binding = new Binding("commentaire"); g2.Header = "Commentaire"; g2.MaxWidth = 150;
            DatagGrid.Columns.Add(g0); DatagGrid.Columns.Add(g1); DatagGrid.Columns.Add(g2);
            DatagGrid.Columns[0].DisplayIndex = 3;
            ConnexionBDD Datab = new ConnexionBDD();

            Datab.connecter();
            String Command;

            if (ADMIN)
            {
                Command = "select * from Certeficat_medical where Id_FC in (SELECT Id_FC from Contient where Id_DM=" + IDDOSS + ")";
            }
            else
            {
                Command = "select * from Certeficat_medical where Id_FC in (select Id_Fiche_Consultation from Fiche_Consultation where Id_Fiche_Consultation in (SELECT Id_FC from Contient where Id_DM=" + IDDOSS + ") and Id_Med=" + IDMED + ")";
            }
            SqlCommand    Macmd = new SqlCommand(Command, Datab.cnx);
            SqlDataReader dr    = Macmd.ExecuteReader();

            while (dr.Read())
            {
                DataofCert ordodata = new DataofCert();
                ordodata.numero      = int.Parse(dr[0].ToString());
                ordodata.nb          = int.Parse(dr[2].ToString());
                ordodata.commentaire = dr[3].ToString();
                DatagGrid.Items.Add(ordodata);
            }
            dr.Close();
            SqlDataAdapter Daptr = new SqlDataAdapter(Macmd);

            Daptr.Fill(table);
            Datab.deconnecter();
        }
Пример #18
0
        private void B_Get_Grade_Average(object sender, RoutedEventArgs e)
        {
            ClearDataGrid();

            ObservableCollection <Person> people = new ObservableCollection <Person>();

            Query select = new Query();

            people = select.Get_Grade_Average();

            DataGridTextColumn dgCol1 = new DataGridTextColumn();
            DataGridTextColumn dgCol2 = new DataGridTextColumn();
            DataGridTextColumn dgCol3 = new DataGridTextColumn();
            DataGridTextColumn dgCol4 = new DataGridTextColumn();
            DataGridTextColumn dgCol5 = new DataGridTextColumn();

            Binding col1 = new Binding("f_name");
            Binding col2 = new Binding("l_name");
            Binding col3 = new Binding("geo_avg");
            Binding col4 = new Binding("math_avg");
            Binding col5 = new Binding("bio_avg");

            dgCol1.Binding = col1;
            dgCol2.Binding = col2;
            dgCol3.Binding = col3;
            dgCol4.Binding = col4;
            dgCol5.Binding = col5;

            dgCol1.Header = "First name";
            dgCol2.Header = "Last name";
            dgCol3.Header = "Geography average";
            dgCol4.Header = "Math average";
            dgCol5.Header = "Biology average";

            dgNote.Columns.Add(dgCol1);
            dgNote.Columns.Add(dgCol2);
            dgNote.Columns.Add(dgCol3);
            dgNote.Columns.Add(dgCol4);
            dgNote.Columns.Add(dgCol5);

            dgNote.ItemsSource = people;
        }
        /// <summary>
        /// Creator: Robert Holmes
        /// Created: 2020/03/19
        /// Approver: Cash Carlson
        ///
        /// Handles column formating.
        /// </summary>
        /// <remarks>
        /// Updater:
        /// Updated:
        /// Update:
        ///
        /// </remarks>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dgPromotions_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
        {
            string columnHeader = e.Column.Header.ToString();

            if (e.PropertyType == typeof(DateTime))
            {
                DataGridTextColumn col = e.Column as DataGridTextColumn;
                if (col != null)
                {
                    col.Binding.StringFormat = "MM/dd/yyyy";
                }
            }
            if (columnHeader.Equals("PromotionID"))
            {
                e.Column.Header = "Promotion ID";
            }
            else if (columnHeader.Equals("PromotionTypeID"))
            {
                e.Column.Header = "Discount Type";
            }
            else if (columnHeader.Equals("StartDate"))
            {
                e.Column.Header = "Start Date";
            }
            else if (columnHeader.Equals("EndDate"))
            {
                e.Column.Header = "End Date";
            }
            else if (columnHeader.Equals("Description"))
            {
                DataGridTextColumn col = e.Column as DataGridTextColumn;
                col.Width = new DataGridLength(1, DataGridLengthUnitType.Star);
            }
            else if (columnHeader.Equals("Active"))
            {
                e.Column.Header = "Active";
            }
            else
            {
                e.Cancel = true;
            }
        }
        private void PopulateGrids()
        {
            if (gridGrids != null)
            {
                if (gridGrids.Columns.Count > 0)
                {
                    gridGrids.Columns.Clear();
                }

                gridGrids.AutoGenerateColumns   = false;
                gridGrids.CanUserAddRows        = false;
                gridGrids.CanUserDeleteRows     = false;
                gridGrids.CanUserResizeRows     = false;
                gridGrids.CanUserResizeColumns  = false;
                gridGrids.CanUserReorderColumns = false;
                gridGrids.CanUserSortColumns    = false;
                gridGrids.ItemsSource           = gridInfoList;

                DataGridTextColumn column0 = new DataGridTextColumn();
                column0.Header  = Properties.WindowLanguage.RenumberGrids_NewNumbering;
                column0.Binding = new Binding("newName");
                column0.Width   = 120;

                DataGridTextColumn column1 = new DataGridTextColumn();
                column1.Header     = Properties.WindowLanguage.RenumberGrids_PrevNumbering;
                column1.Binding    = new Binding("prevName");
                column1.IsReadOnly = true;
                column1.Width      = 120;

                DataGridTextColumn column2 = new DataGridTextColumn();
                column2.Header     = Properties.WindowLanguage.RenumberGrids_Orientation;
                column2.Binding    = new Binding("orientation");
                column2.IsReadOnly = true;
                column2.Width      = 120;

                gridGrids.Columns.Add(column0);
                gridGrids.Columns.Add(column1);
                gridGrids.Columns.Add(column2);

                gridGrids.Items.Refresh();
            }
        }
Пример #21
0
        protected override void OnItemsSourceChanged(IEnumerable oldValue, IEnumerable newValue)
        {
            base.OnItemsSourceChanged(oldValue, newValue);

            foreach (var column in _generatedColumns)
            {
                Columns.Remove(column);
            }
            _generatedColumns.Clear();

            IList <BaseParams> list      = (IList <BaseParams>)newValue;
            BaseParams         firstItem = list.FirstOrDefault();

            if (firstItem != null)
            {
                var properties = firstItem.GetPropertiesToExport();
                foreach (PropertyInfo property in properties)
                {
                    var attribute = property.GetCustomAttribute <ExportableAttribute>();

                    DataGridColumn column = null;
                    if (property.PropertyType == typeof(string) || property.PropertyType == typeof(decimal) || property.PropertyType == typeof(bool))
                    {
                        column = new DataGridTextColumn
                        {
                            Header  = attribute.ColumnHeader,
                            Binding = new Binding(property.Name)
                            {
                                ValidatesOnDataErrors = true
                            },
                            ElementStyle = (Style)FindResource("errorStyle")
                        };
                    }

                    if (column != null)
                    {
                        _generatedColumns.Add(column);
                        Columns.Add(column);
                    }
                }
            }
        }
Пример #22
0
        public MainWindow()
        {
            InitializeComponent();
            Clients.mw = this;
            DataGridTextColumn col1 = new DataGridTextColumn();
            DataGridTextColumn col2 = new DataGridTextColumn();
            DataGridTextColumn col3 = new DataGridTextColumn();
            DataGridTextColumn col4 = new DataGridTextColumn();
            DataGridTextColumn col5 = new DataGridTextColumn();

            dataGrid1.Columns.Add(col1);
            dataGrid1.Columns.Add(col2);
            dataGrid1.Columns.Add(col3);
            dataGrid1.Columns.Add(col4);
            dataGrid1.Columns.Add(col5);
            dataGrid1.Columns [0].Width = 40;
            dataGrid1.Columns [1].Width = 200;
            dataGrid1.Columns [2].Width = 80;
            dataGrid1.Columns [3].Width = 70;
            dataGrid1.Columns [4].Width = 80;
            col1.Binding = new System.Windows.Data.Binding("Num");
            col2.Binding = new System.Windows.Data.Binding("IP");
            col3.Binding = new System.Windows.Data.Binding("Port");
            col4.Binding = new System.Windows.Data.Binding("Done");
            col5.Binding = new System.Windows.Data.Binding("Perfomance");
            col1.Header  = "№";
            col2.Header  = "IP";
            col3.Header  = "Port";
            col4.Header  = "Done";
            col5.Header  = "Perfomance";

            localBitmap           = new Bitmap(400, 400);
            pbSceneLocal.Image    = localBitmap;
            pbSceneLocal.SizeMode = PictureBoxSizeMode.StretchImage;
            pbSceneLocal.Height   = 400;
            pbSceneLocal.Width    = 400;

            //binding.MaxBufferSize = int.MaxValue; //попытка увеличить пропускную способность сети
            //binding.MaxReceivedMessageSize = long.MaxValue;
            //binding.MaxBufferPoolSize = long.MaxValue;//теперь вообще не запускается
            SetupScene(Convert.ToInt32(this.tbStepRange.Text));
        }
        private void CreateTagColumns(IEnumerable <string> tags)
        {
            int totalColumnIndex = this.dataGrid.Columns.IndexOf(this.classColumnsPlaceholder);

            GameStatsGetOpponentTagValue converter = new GameStatsGetOpponentTagValue();

            foreach (string tag in tags)
            {
                DataGridTextColumn col = new DataGridTextColumn();
                col.Header  = tag;
                col.Binding = new Binding("Tags")
                {
                    Mode               = BindingMode.OneTime,
                    Converter          = converter,
                    ConverterParameter = tag
                };
                // col.Binding = new Binding("Tags[0]")
                col.CanUserSort = false;

                //DataTemplate cardLayout = new DataTemplate();
                //cardLayout.DataType = typeof(GamesStatsDataGrid);

                ////set up the stack panel
                //FrameworkElementFactory spFactory = new FrameworkElementFactory(typeof(StackPanel));
                //spFactory.SetValue(StackPanel.OrientationProperty, Orientation.Horizontal);
                //spFactory.SetValue(StackPanel.ToolTipProperty, tag);

                ////set up the card holder textblock
                //FrameworkElementFactory cardHolder = new FrameworkElementFactory(typeof(Image));
                //cardHolder.SetValue(Image.SourceProperty, new BitmapImage(new Uri(da.ImageSources.First(), UriKind.Absolute)));
                //cardHolder.SetValue(Image.WidthProperty, 16.0);
                //spFactory.AppendChild(cardHolder);

                ////set the visual tree of the data template
                //cardLayout.VisualTree = spFactory;

                //col.HeaderTemplate = cardLayout;

                dynamicColumns.Add(col);
                this.dataGrid.Columns.Insert(++totalColumnIndex, col);
            }
        }
Пример #24
0
        private void addNames()
        {
            int temp;

            if (mySeparate)
            {
                temp = Names.Count / (int)myNumGroups;
            }
            else
            {
                temp = Names.Count / (int)myNumGroups + 1;
            }
            int count = 0;

            for (int i = 0; i < temp; i++)
            {
                DataGridTextColumn c = new DataGridTextColumn();
                c.Width = 80;
                try { c.Header = Names[i]; }
                catch (Exception e)
                {
                    //MessageBox.Show("The file requested does not exist or is blank. please check your directories and try again");

                    throw new Exception("The file requested does not exist or is blank. please check your directories and try again.");
                }

                c.Binding = new Binding(Names[i]);

                dynamic row = new ExpandoObject();

                for (int j = 0; j < groupDesignations.Count; j++)
                {
                    if (count < Names.Count)
                    {
                        ((IDictionary <String, Object>)row)[groupDesignations[j].Replace(' ', '_')] = Names[count];
                        count++;
                    }
                }

                DataGrid1.Items.Add(row);
            }
        }
Пример #25
0
        private void LoadItems(IEnumerable <JobItemFileVM> items)
        {
            dgrdJobItems.Columns.Clear();

            if (items?.Any() == true)
            {
                var fileStatusCol = CreateStatusColumn("Status", new Binding("Status")
                {
                    Converter = new JobItemStatusToImageConverter(),
                    Mode      = BindingMode.OneWay
                });

                dgrdJobItems.Columns.Add(fileStatusCol);

                var fileCol = new DataGridTextColumn()
                {
                    Header  = "File",
                    Binding = new Binding("Name")
                };

                dgrdJobItems.Columns.Add(fileCol);

                var headerMacros = items.First().Macros;

                for (int i = 0; i < headerMacros.Length; i++)
                {
                    var macro = headerMacros[i];

                    var macroCol = CreateStatusColumn(
                        macro.Name,
                        new Binding(string.Format("Macros[{0}].Status", i))
                    {
                        Converter = new JobItemStatusToImageConverter(),
                        Mode      = BindingMode.OneWay
                    });

                    dgrdJobItems.Columns.Add(macroCol);
                }
            }

            dgrdJobItems.ItemsSource = items;
        }
Пример #26
0
        private static DataGridTextColumn CreateIndexColumn(ResourceViewModel resourceViewModel)
        {
            Contract.Ensures(Contract.Result <DataGridTextColumn>() != null);

            var elementStyle = new Style(typeof(TextBlock))
            {
                Setters =
                {
                    new Setter(FrameworkElement.HorizontalAlignmentProperty, HorizontalAlignment.Right),
                    new Setter(TextBlock.PaddingProperty,                    new Thickness(2,0, 2, 0)),
                    new Setter(FrameworkElement.ToolTipProperty,             Resources.IndexColumnToolTip)
                }
            };

            var columnHeader = new ColumnHeader("#", ColumnType.Other)
            {
                ToolTip             = Resources.IndexColumnHeaderToolTip,
                HorizontalAlignment = HorizontalAlignment.Center,
            };

            var column = new DataGridTextColumn
            {
                Header         = columnHeader,
                ElementStyle   = elementStyle,
                Width          = 26,
                Binding        = new Binding(@"Index"),
                CanUserReorder = false,
            };

            column.SetIsFilterVisible(false);

            BindingOperations.SetBinding(column, DataGridColumn.VisibilityProperty, new Binding(nameof(Settings.IsIndexColumnVisible))
            {
                Source = Settings.Default, Converter = BooleanToVisibilityConverter.Default
            });
            BindingOperations.SetBinding(column, DataGridColumn.IsReadOnlyProperty, new Binding(nameof(ResourceViewModel.SelectedEntities) + ".Count")
            {
                Source = resourceViewModel, Converter = BinaryOperationConverter.Inequality, ConverterParameter = 1
            });

            return(column);
        }
Пример #27
0
        private void MenuItem_Click_1(object sender, RoutedEventArgs e)
        {
            dataGrid.Items.Clear();
            dataGrid.Columns.Clear();
            Product list = new Product();

            foreach (var h in list.Header)
            {
                DataGridTextColumn textColumn = new DataGridTextColumn();
                textColumn.Header  = h.Value;
                textColumn.Binding = new Binding(h.Key);
                dataGrid.Columns.Add(textColumn);
            }
            dataGrid.Tag = "Product";
            Product[] list2 = list.Where(sql: "select * from products where deleted_at is null");
            foreach (Product p in list2)
            {
                dataGrid.Items.Add(new ProductItem(p));
            }
        }
Пример #28
0
        public void addFriendReviewsColumns(DataGrid grid)
        {
            DataGridTextColumn col1 = new DataGridTextColumn();

            col1.Header  = "User Name";
            col1.Binding = new Binding("userName");
            grid.Columns.Add(col1);

            DataGridTextColumn col2 = new DataGridTextColumn();

            col2.Header  = "Date";
            col2.Binding = new Binding("date");
            grid.Columns.Add(col2);

            DataGridTextColumn col3 = new DataGridTextColumn();

            col3.Header  = "Text";
            col3.Binding = new Binding("text");
            grid.Columns.Add(col3);
        }
Пример #29
0
        public MainWindow()
        {
            rnd = new Random();
            InitializeComponent();

            matr = new int[n][];
            for (int i = 0; i < n; i++)
            {
                matr[i] = new int[n];
                var col = new DataGridTextColumn();
                col.Header  = (i + 1).ToString();
                col.Binding = new Binding(string.Format("[{0}]", i));
                DG_Data.Columns.Add(col);
                for (int j = 0; j < n; j++)
                {
                    matr[i][j] = rnd.Next(0, 2);
                }
            }
            DG_Data.ItemsSource = matr;
        }
Пример #30
0
        private void IDG()
        {
            DataGridTextColumn name = new DataGridTextColumn();
            DataGridTextColumn path = new DataGridTextColumn();
            DataGridTextColumn type = new DataGridTextColumn();
            DataGridTextColumn size = new DataGridTextColumn();

            ProtectedFilesDataGrid.Columns.Add(name);
            ProtectedFilesDataGrid.Columns.Add(path);
            ProtectedFilesDataGrid.Columns.Add(type);
            ProtectedFilesDataGrid.Columns.Add(size);
            name.Header  = "File";
            path.Header  = "Path";
            type.Header  = "Type";
            size.Header  = "Size";
            name.Binding = new Binding("N");
            path.Binding = new Binding("P");
            type.Binding = new Binding("T");
            size.Binding = new Binding("S");
        }
        public void DisplayAttributeAddColumns()
        {
            DataGrid dataGrid = new DataGrid();
            dataGrid.AutoGenerateColumns = false;
            Assert.IsNotNull(dataGrid);
            _isLoaded = false;
            dataGrid.Loaded += new RoutedEventHandler(dataGrid_Loaded);

            DataGridTextColumn textColumn = new DataGridTextColumn();
            textColumn.Binding = new Binding("FirstGenerated");
            dataGrid.Columns.Add(textColumn);

            textColumn = new DataGridTextColumn();
            textColumn.Binding = new Binding("SecondIgnored");
            dataGrid.Columns.Add(textColumn);

            List<DisplayAttrClass> list = new List<DisplayAttrClass>();
            for (int i = 0; i < 10; i++)
            {
                list.Add(new DisplayAttrClass());
            }
            dataGrid.ItemsSource = list;

            this.TestPanel.Children.Add(dataGrid);
            EnqueueConditional(delegate { return _isLoaded; });
            this.EnqueueYieldThread();

            EnqueueCallback(delegate
            {
                Assert.AreEqual(2, dataGrid.Columns.Count, "Wrong number of columns auto-generated");
                Assert.AreEqual("1st", dataGrid.Columns[0].Header, "Incorrect order or header for added column");
                Assert.AreEqual("2nd", dataGrid.Columns[1].Header, "Incorrect order or header for added column");

                textColumn = new DataGridTextColumn();
                textColumn.Binding = new Binding("FifthGenerated");
                dataGrid.Columns.Add(textColumn);

                textColumn = new DataGridTextColumn();
                textColumn.Binding = new Binding("FirstIgnored");
                dataGrid.Columns.Add(textColumn);
            });
            this.EnqueueYieldThread();

            EnqueueCallback(delegate
            {
                Assert.AreEqual(4, dataGrid.Columns.Count, "Wrong number of columns auto-generated");
                Assert.AreEqual("1st", dataGrid.Columns[0].Header, "Incorrect order or header for added column");
                Assert.AreEqual("2nd", dataGrid.Columns[1].Header, "Incorrect order or header for added column");
                Assert.AreEqual("Fifth", dataGrid.Columns[2].Header, "Incorrect order or header for added column");
                Assert.IsNull(dataGrid.Columns[3].Header, "Incorrect order or header for added column");
            });

            EnqueueTestComplete();
        }
        public void EditableAttributeTest()
        {
            DataGrid dataGrid = new DataGrid();
            Assert.IsNotNull(dataGrid);
            _isLoaded = false;
            dataGrid.Loaded += new RoutedEventHandler(dataGrid_Loaded);

            // 0
            DataGridTextColumn textColumn = new DataGridTextColumn();
            textColumn.Header = "EditableFalseString";
            textColumn.Binding = new Binding("EditableFalseString");
            dataGrid.Columns.Add(textColumn);

            // 1
            textColumn = new DataGridTextColumn();
            textColumn.Header = "EditableTrueString";
            textColumn.Binding = new Binding("EditableTrueString");
            dataGrid.Columns.Add(textColumn);

            // 2
            textColumn = new DataGridTextColumn();
            textColumn.Header = "EditableFalseSubClass.EditableFalseInt";
            textColumn.Binding = new Binding("EditableFalseSubClass.EditableFalseInt");
            dataGrid.Columns.Add(textColumn);

            // 3
            textColumn = new DataGridTextColumn();
            textColumn.Header = "EditableFalseSubClass.EditableTrueInt";
            textColumn.Binding = new Binding("EditableFalseSubClass.EditableTrueInt");
            dataGrid.Columns.Add(textColumn);

            // 4
            textColumn = new DataGridTextColumn();
            textColumn.Header = "EditableTrueSubClass.EditableFalseInt";
            textColumn.Binding = new Binding("EditableTrueSubClass.EditableFalseInt");
            dataGrid.Columns.Add(textColumn);

            // 5
            textColumn = new DataGridTextColumn();
            textColumn.Header = "EditableTrueSubClass.EditableTrueInt";
            textColumn.Binding = new Binding("EditableTrueSubClass.EditableTrueInt");
            dataGrid.Columns.Add(textColumn);

            List<EditableAttrClass> list = new List<EditableAttrClass>();
            for (int i = 0; i < 10; i++)
            {
                list.Add(new EditableAttrClass());
            }
            dataGrid.ItemsSource = list;

            this.TestPanel.Children.Add(dataGrid);
            EnqueueConditional(delegate { return _isLoaded; });
            EnqueueCallback(delegate
            {
                Assert.AreEqual(10, dataGrid.Columns.Count, "Wrong number of columns");

                // 0
                Assert.AreEqual("EditableFalseString", dataGrid.Columns[0].Header, "Incorrect header for defined column");
                Assert.IsTrue(dataGrid.Columns[0].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsFalse(dataGrid.Columns[0].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 1
                Assert.AreEqual("EditableTrueString", dataGrid.Columns[1].Header, "Incorrect header for defined column");
                Assert.IsFalse(dataGrid.Columns[1].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsFalse(dataGrid.Columns[1].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 2
                Assert.AreEqual("EditableFalseSubClass.EditableFalseInt", dataGrid.Columns[2].Header, "Incorrect header for defined column");
                Assert.IsTrue(dataGrid.Columns[2].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsFalse(dataGrid.Columns[2].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 3
                Assert.AreEqual("EditableFalseSubClass.EditableTrueInt", dataGrid.Columns[3].Header, "Incorrect header for defined column");
                Assert.IsTrue(dataGrid.Columns[3].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsFalse(dataGrid.Columns[3].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 4
                Assert.AreEqual("EditableTrueSubClass.EditableFalseInt", dataGrid.Columns[4].Header, "Incorrect header for defined column");
                Assert.IsTrue(dataGrid.Columns[4].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsFalse(dataGrid.Columns[4].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 5
                Assert.AreEqual("EditableTrueSubClass.EditableTrueInt", dataGrid.Columns[5].Header, "Incorrect header for defined column");
                Assert.IsFalse(dataGrid.Columns[5].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsFalse(dataGrid.Columns[5].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 6 (auto-generated)
                Assert.AreEqual("EditableFalseString", dataGrid.Columns[6].Header, "Incorrect header for auto-generated column");
                Assert.IsTrue(dataGrid.Columns[6].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsTrue(dataGrid.Columns[6].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 7 (auto-generated)
                Assert.AreEqual("EditableTrueString", dataGrid.Columns[7].Header, "Incorrect header for auto-generated column");
                Assert.IsFalse(dataGrid.Columns[7].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsTrue(dataGrid.Columns[7].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 8 (auto-generated)
                Assert.AreEqual("EditableFalseSubClass", dataGrid.Columns[8].Header, "Incorrect header for auto-generated column");
                Assert.IsTrue(dataGrid.Columns[8].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsTrue(dataGrid.Columns[8].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 9 (auto-generated)
                Assert.AreEqual("EditableTrueSubClass", dataGrid.Columns[9].Header, "Incorrect header for auto-generated column");
                Assert.IsTrue(dataGrid.Columns[9].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsTrue(dataGrid.Columns[9].IsAutoGenerated, "Incorrect IsAutoGenerated value");
            });

            EnqueueTestComplete();
        }
        public void ReadOnlyAttributeTest()
        {
            DataGrid dataGrid = new DataGrid();
            Assert.IsNotNull(dataGrid);
            _isLoaded = false;
            dataGrid.Loaded += new RoutedEventHandler(dataGrid_Loaded);

            // 0
            DataGridTextColumn textColumn = new DataGridTextColumn();
            textColumn.Header = "ReadOnlyFalseInt";
            textColumn.Binding = new Binding("ReadOnlyFalseInt");
            dataGrid.Columns.Add(textColumn);

            // 1
            textColumn = new DataGridTextColumn();
            textColumn.Header = "ReadOnlyTrueInt";
            textColumn.Binding = new Binding("ReadOnlyTrueInt");
            dataGrid.Columns.Add(textColumn);

            // 2
            textColumn = new DataGridTextColumn();
            textColumn.Header = "Int";
            textColumn.Binding = new Binding("Int");
            dataGrid.Columns.Add(textColumn);

            // 3
            textColumn = new DataGridTextColumn();
            textColumn.Header = "SubClass.Int";
            textColumn.Binding = new Binding("SubClass.Int");
            dataGrid.Columns.Add(textColumn);

            // 4
            textColumn = new DataGridTextColumn();
            textColumn.Header = "SubClass.ReadOnlyInt";
            textColumn.Binding = new Binding("SubClass.ReadOnlyInt");
            dataGrid.Columns.Add(textColumn);

            // 5
            textColumn = new DataGridTextColumn();
            textColumn.Header = "ReadOnlySubClass.Int";
            textColumn.Binding = new Binding("ReadOnlySubClass.Int");
            dataGrid.Columns.Add(textColumn);

            // 6
            textColumn = new DataGridTextColumn();
            textColumn.Header = "ReadOnlySubClass.ReadOnlyInt";
            textColumn.Binding = new Binding("ReadOnlySubClass.ReadOnlyInt");
            dataGrid.Columns.Add(textColumn);

            // 7
            textColumn = new DataGridTextColumn();
            textColumn.Header = "SubClass_ReadOnly.Int";
            textColumn.Binding = new Binding("SubClass_ReadOnly.Int");
            dataGrid.Columns.Add(textColumn);

            // 8
            textColumn = new DataGridTextColumn();
            textColumn.Header = "SubClass_ReadOnly.ReadOnlyInt";
            textColumn.Binding = new Binding("SubClass_ReadOnly.ReadOnlyInt");
            dataGrid.Columns.Add(textColumn);

            // 9
            textColumn = new DataGridTextColumn();
            textColumn.Header = "ReadOnlySubClass_ReadOnly.Int";
            textColumn.Binding = new Binding("ReadOnlySubClass_ReadOnly.Int");
            dataGrid.Columns.Add(textColumn);

            // 10
            textColumn = new DataGridTextColumn();
            textColumn.Header = "ReadOnlySubClass_ReadOnly.ReadOnlyInt";
            textColumn.Binding = new Binding("ReadOnlySubClass_ReadOnly.ReadOnlyInt");
            dataGrid.Columns.Add(textColumn);

            List<ReadOnlyAttrClass> list = new List<ReadOnlyAttrClass>();
            for (int i = 0; i < 10; i++)
            {
                list.Add(new ReadOnlyAttrClass());
            }
            dataGrid.ItemsSource = list;

            this.TestPanel.Children.Add(dataGrid);

            EnqueueConditional(delegate { return _isLoaded; });

            this.EnqueueYieldThread();
            EnqueueCallback(delegate
            {
                Assert.AreEqual(18, dataGrid.Columns.Count, "Wrong number of columns");

                // 0
                Assert.AreEqual("ReadOnlyFalseInt", dataGrid.Columns[0].Header, "Incorrect header for defined column");
                Assert.IsFalse(dataGrid.Columns[0].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsFalse(dataGrid.Columns[0].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 1
                Assert.AreEqual("ReadOnlyTrueInt", dataGrid.Columns[1].Header, "Incorrect header for defined column");
                Assert.IsTrue(dataGrid.Columns[1].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsFalse(dataGrid.Columns[1].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 2
                Assert.AreEqual("Int", dataGrid.Columns[2].Header, "Incorrect header for defined column");
                Assert.IsFalse(dataGrid.Columns[2].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsFalse(dataGrid.Columns[2].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 3
                Assert.AreEqual("SubClass.Int", dataGrid.Columns[3].Header, "Incorrect header for defined column");
                Assert.IsFalse(dataGrid.Columns[3].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsFalse(dataGrid.Columns[3].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 4
                Assert.AreEqual("SubClass.ReadOnlyInt", dataGrid.Columns[4].Header, "Incorrect header for defined column");
                Assert.IsTrue(dataGrid.Columns[4].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsFalse(dataGrid.Columns[4].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 5
                Assert.AreEqual("ReadOnlySubClass.Int", dataGrid.Columns[5].Header, "Incorrect header for defined column");
                Assert.IsTrue(dataGrid.Columns[5].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsFalse(dataGrid.Columns[5].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 6
                Assert.AreEqual("ReadOnlySubClass.ReadOnlyInt", dataGrid.Columns[6].Header, "Incorrect header for defined column");
                Assert.IsTrue(dataGrid.Columns[6].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsFalse(dataGrid.Columns[6].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 7
                Assert.AreEqual("SubClass_ReadOnly.Int", dataGrid.Columns[7].Header, "Incorrect header for defined column");
                Assert.IsTrue(dataGrid.Columns[7].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsFalse(dataGrid.Columns[7].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 8
                Assert.AreEqual("SubClass_ReadOnly.ReadOnlyInt", dataGrid.Columns[8].Header, "Incorrect header for defined column");
                Assert.IsTrue(dataGrid.Columns[8].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsFalse(dataGrid.Columns[8].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 9
                Assert.AreEqual("ReadOnlySubClass_ReadOnly.Int", dataGrid.Columns[9].Header, "Incorrect header for defined column");
                Assert.IsTrue(dataGrid.Columns[9].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsFalse(dataGrid.Columns[9].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 10
                Assert.AreEqual("ReadOnlySubClass_ReadOnly.ReadOnlyInt", dataGrid.Columns[10].Header, "Incorrect header for defined column");
                Assert.IsTrue(dataGrid.Columns[10].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsFalse(dataGrid.Columns[10].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 11 (auto-generated)
                Assert.AreEqual("ReadOnlyFalseInt", dataGrid.Columns[11].Header, "Incorrect header for auto-generated column");
                Assert.IsFalse(dataGrid.Columns[11].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsTrue(dataGrid.Columns[11].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 12 (auto-generated)
                Assert.AreEqual("ReadOnlyTrueInt", dataGrid.Columns[12].Header, "Incorrect header for auto-generated column");
                Assert.IsTrue(dataGrid.Columns[12].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsTrue(dataGrid.Columns[12].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 13 (auto-generated)
                Assert.AreEqual("Int", dataGrid.Columns[13].Header, "Incorrect header for auto-generated column");
                Assert.IsFalse(dataGrid.Columns[13].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsTrue(dataGrid.Columns[13].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 14 (auto-generated)
                Assert.AreEqual("SubClass", dataGrid.Columns[14].Header, "Incorrect header for auto-generated column");
                Assert.IsTrue(dataGrid.Columns[14].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsTrue(dataGrid.Columns[14].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 15 (auto-generated)
                Assert.AreEqual("ReadOnlySubClass", dataGrid.Columns[15].Header, "Incorrect header for auto-generated column");
                Assert.IsTrue(dataGrid.Columns[15].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsTrue(dataGrid.Columns[15].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 16 (auto-generated)
                Assert.AreEqual("SubClass_ReadOnly", dataGrid.Columns[16].Header, "Incorrect header for auto-generated column");
                Assert.IsTrue(dataGrid.Columns[16].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsTrue(dataGrid.Columns[16].IsAutoGenerated, "Incorrect IsAutoGenerated value");

                // 17 (auto-generated)
                Assert.AreEqual("ReadOnlySubClass_ReadOnly", dataGrid.Columns[17].Header, "Incorrect header for auto-generated column");
                Assert.IsTrue(dataGrid.Columns[17].IsReadOnly, "Incorrect IsReadOnly value of column");
                Assert.IsTrue(dataGrid.Columns[17].IsAutoGenerated, "Incorrect IsAutoGenerated value");
            });

            EnqueueTestComplete();
        }
Пример #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_1 element
     TabItem e_1 = new TabItem();
     e_1.Name = "e_1";
     e_1.Header = "Players";
     // e_2 element
     Grid e_2 = new Grid();
     e_1.Content = e_2;
     e_2.Name = "e_2";
     // PlayersDataGrid element
     DataGrid PlayersDataGrid = new DataGrid();
     e_2.Children.Add(PlayersDataGrid);
     PlayersDataGrid.Name = "PlayersDataGrid";
     PlayersDataGrid.AutoGenerateColumns = false;
     DataGridTextColumn PlayersDataGrid_Col0 = new DataGridTextColumn();
     PlayersDataGrid_Col0.Header = "#";
     Binding PlayersDataGrid_Col0_b = new Binding("Number");
     PlayersDataGrid_Col0.Binding = PlayersDataGrid_Col0_b;
     PlayersDataGrid.Columns.Add(PlayersDataGrid_Col0);
     DataGridTextColumn PlayersDataGrid_Col1 = new DataGridTextColumn();
     PlayersDataGrid_Col1.Header = "Name";
     Binding PlayersDataGrid_Col1_b = new Binding("Name");
     PlayersDataGrid_Col1.Binding = PlayersDataGrid_Col1_b;
     PlayersDataGrid.Columns.Add(PlayersDataGrid_Col1);
     DataGridTextColumn PlayersDataGrid_Col2 = new DataGridTextColumn();
     PlayersDataGrid_Col2.Header = "GameJolt ID";
     Binding PlayersDataGrid_Col2_b = new Binding("GameJoltID");
     PlayersDataGrid_Col2.Binding = PlayersDataGrid_Col2_b;
     PlayersDataGrid.Columns.Add(PlayersDataGrid_Col2);
     DataGridTextColumn PlayersDataGrid_Col3 = new DataGridTextColumn();
     PlayersDataGrid_Col3.Header = "Location";
     Binding PlayersDataGrid_Col3_b = new Binding("LevelFile");
     PlayersDataGrid_Col3.Binding = PlayersDataGrid_Col3_b;
     PlayersDataGrid.Columns.Add(PlayersDataGrid_Col3);
     DataGridTextColumn PlayersDataGrid_Col4 = new DataGridTextColumn();
     PlayersDataGrid_Col4.Header = "Play Time";
     Binding PlayersDataGrid_Col4_b = new Binding("PlayTime");
     PlayersDataGrid_Col4.Binding = PlayersDataGrid_Col4_b;
     PlayersDataGrid.Columns.Add(PlayersDataGrid_Col4);
     DataGridTextColumn PlayersDataGrid_Col5 = new DataGridTextColumn();
     PlayersDataGrid_Col5.Header = "IP";
     Binding PlayersDataGrid_Col5_b = new Binding("IP");
     PlayersDataGrid_Col5.Binding = PlayersDataGrid_Col5_b;
     PlayersDataGrid.Columns.Add(PlayersDataGrid_Col5);
     DataGridTextColumn PlayersDataGrid_Col6 = new DataGridTextColumn();
     PlayersDataGrid_Col6.Header = "Ping";
     Binding PlayersDataGrid_Col6_b = new Binding("Ping");
     PlayersDataGrid_Col6.Binding = PlayersDataGrid_Col6_b;
     PlayersDataGrid.Columns.Add(PlayersDataGrid_Col6);
     Grid.SetColumnSpan(PlayersDataGrid, 2);
     Binding binding_PlayersDataGrid_ItemsSource = new Binding("PlayersGridDataList");
     PlayersDataGrid.SetBinding(DataGrid.ItemsSourceProperty, binding_PlayersDataGrid_ItemsSource);
     items.Add(e_1);
     // e_3 element
     TabItem e_3 = new TabItem();
     e_3.Name = "e_3";
     e_3.Header = "Bans";
     // e_4 element
     Grid e_4 = new Grid();
     e_3.Content = e_4;
     e_4.Name = "e_4";
     // BansDataGrid element
     DataGrid BansDataGrid = new DataGrid();
     e_4.Children.Add(BansDataGrid);
     BansDataGrid.Name = "BansDataGrid";
     BansDataGrid.AutoGenerateColumns = false;
     DataGridTextColumn BansDataGrid_Col0 = new DataGridTextColumn();
     BansDataGrid_Col0.Header = "#";
     Binding BansDataGrid_Col0_b = new Binding("Number");
     BansDataGrid_Col0.Binding = BansDataGrid_Col0_b;
     BansDataGrid.Columns.Add(BansDataGrid_Col0);
     DataGridTextColumn BansDataGrid_Col1 = new DataGridTextColumn();
     BansDataGrid_Col1.Header = "Name";
     Binding BansDataGrid_Col1_b = new Binding("Name");
     BansDataGrid_Col1.Binding = BansDataGrid_Col1_b;
     BansDataGrid.Columns.Add(BansDataGrid_Col1);
     DataGridTextColumn BansDataGrid_Col2 = new DataGridTextColumn();
     BansDataGrid_Col2.Header = "GameJolt ID";
     Binding BansDataGrid_Col2_b = new Binding("GameJoltID");
     BansDataGrid_Col2.Binding = BansDataGrid_Col2_b;
     BansDataGrid.Columns.Add(BansDataGrid_Col2);
     DataGridTextColumn BansDataGrid_Col3 = new DataGridTextColumn();
     BansDataGrid_Col3.Header = "IP";
     Binding BansDataGrid_Col3_b = new Binding("IP");
     BansDataGrid_Col3.Binding = BansDataGrid_Col3_b;
     BansDataGrid.Columns.Add(BansDataGrid_Col3);
     DataGridTextColumn BansDataGrid_Col4 = new DataGridTextColumn();
     BansDataGrid_Col4.Header = "Minutes Left";
     Binding BansDataGrid_Col4_b = new Binding("MinutesLeft");
     BansDataGrid_Col4.Binding = BansDataGrid_Col4_b;
     BansDataGrid.Columns.Add(BansDataGrid_Col4);
     DataGridTextColumn BansDataGrid_Col5 = new DataGridTextColumn();
     BansDataGrid_Col5.Header = "Reason";
     Binding BansDataGrid_Col5_b = new Binding("Reason");
     BansDataGrid_Col5.Binding = BansDataGrid_Col5_b;
     BansDataGrid.Columns.Add(BansDataGrid_Col5);
     Binding binding_BansDataGrid_ItemsSource = new Binding("BansGridDataList");
     BansDataGrid.SetBinding(DataGrid.ItemsSourceProperty, binding_BansDataGrid_ItemsSource);
     items.Add(e_3);
     // e_5 element
     TabItem e_5 = new TabItem();
     e_5.Name = "e_5";
     e_5.Header = "Player Database";
     // e_6 element
     Grid e_6 = new Grid();
     e_5.Content = e_6;
     e_6.Name = "e_6";
     // PlayersDatabaseDataGrid element
     DataGrid PlayersDatabaseDataGrid = new DataGrid();
     e_6.Children.Add(PlayersDatabaseDataGrid);
     PlayersDatabaseDataGrid.Name = "PlayersDatabaseDataGrid";
     PlayersDatabaseDataGrid.AutoGenerateColumns = false;
     DataGridTextColumn PlayersDatabaseDataGrid_Col0 = new DataGridTextColumn();
     PlayersDatabaseDataGrid_Col0.Header = "#";
     Binding PlayersDatabaseDataGrid_Col0_b = new Binding("Number");
     PlayersDatabaseDataGrid_Col0.Binding = PlayersDatabaseDataGrid_Col0_b;
     PlayersDatabaseDataGrid.Columns.Add(PlayersDatabaseDataGrid_Col0);
     DataGridTextColumn PlayersDatabaseDataGrid_Col1 = new DataGridTextColumn();
     PlayersDatabaseDataGrid_Col1.Header = "Name";
     Binding PlayersDatabaseDataGrid_Col1_b = new Binding("Name");
     PlayersDatabaseDataGrid_Col1.Binding = PlayersDatabaseDataGrid_Col1_b;
     PlayersDatabaseDataGrid.Columns.Add(PlayersDatabaseDataGrid_Col1);
     DataGridTextColumn PlayersDatabaseDataGrid_Col2 = new DataGridTextColumn();
     PlayersDatabaseDataGrid_Col2.Header = "GameJolt ID";
     Binding PlayersDatabaseDataGrid_Col2_b = new Binding("GameJoltID");
     PlayersDatabaseDataGrid_Col2.Binding = PlayersDatabaseDataGrid_Col2_b;
     PlayersDatabaseDataGrid.Columns.Add(PlayersDatabaseDataGrid_Col2);
     DataGridTextColumn PlayersDatabaseDataGrid_Col3 = new DataGridTextColumn();
     PlayersDatabaseDataGrid_Col3.Header = "Last IP";
     Binding PlayersDatabaseDataGrid_Col3_b = new Binding("LastIP");
     PlayersDatabaseDataGrid_Col3.Binding = PlayersDatabaseDataGrid_Col3_b;
     PlayersDatabaseDataGrid.Columns.Add(PlayersDatabaseDataGrid_Col3);
     DataGridTextColumn PlayersDatabaseDataGrid_Col4 = new DataGridTextColumn();
     PlayersDatabaseDataGrid_Col4.Header = "Last Seen";
     Binding PlayersDatabaseDataGrid_Col4_b = new Binding("LastSeen");
     PlayersDatabaseDataGrid_Col4.Binding = PlayersDatabaseDataGrid_Col4_b;
     PlayersDatabaseDataGrid.Columns.Add(PlayersDatabaseDataGrid_Col4);
     Binding binding_PlayersDatabaseDataGrid_ItemsSource = new Binding("PlayersDatabaseGridDataList");
     PlayersDatabaseDataGrid.SetBinding(DataGrid.ItemsSourceProperty, binding_PlayersDatabaseDataGrid_ItemsSource);
     items.Add(e_5);
     // e_7 element
     TabItem e_7 = new TabItem();
     e_7.Name = "e_7";
     e_7.Header = "Logs";
     // e_8 element
     Grid e_8 = new Grid();
     e_7.Content = e_8;
     e_8.Name = "e_8";
     // LogsDataGrid element
     DataGrid LogsDataGrid = new DataGrid();
     e_8.Children.Add(LogsDataGrid);
     LogsDataGrid.Name = "LogsDataGrid";
     LogsDataGrid.Margin = new Thickness(0F, 0F, 0F, 37F);
     LogsDataGrid.AutoGenerateColumns = false;
     DataGridTextColumn LogsDataGrid_Col0 = new DataGridTextColumn();
     LogsDataGrid_Col0.Header = "#";
     Binding LogsDataGrid_Col0_b = new Binding("Number");
     LogsDataGrid_Col0.Binding = LogsDataGrid_Col0_b;
     LogsDataGrid.Columns.Add(LogsDataGrid_Col0);
     DataGridTextColumn LogsDataGrid_Col1 = new DataGridTextColumn();
     LogsDataGrid_Col1.Header = "Log Filename";
     Binding LogsDataGrid_Col1_b = new Binding("LogFilename");
     LogsDataGrid_Col1.Binding = LogsDataGrid_Col1_b;
     LogsDataGrid.Columns.Add(LogsDataGrid_Col1);
     Binding binding_LogsDataGrid_ItemsSource = new Binding("LogsGridDataList");
     LogsDataGrid.SetBinding(DataGrid.ItemsSourceProperty, binding_LogsDataGrid_ItemsSource);
     Binding binding_LogsDataGrid_SelectedIndex = new Binding("TabItemSelectedIndex");
     LogsDataGrid.SetBinding(DataGrid.SelectedIndexProperty, binding_LogsDataGrid_SelectedIndex);
     // GetLog_Button element
     Button GetLog_Button = new Button();
     e_8.Children.Add(GetLog_Button);
     GetLog_Button.Name = "GetLog_Button";
     GetLog_Button.Width = 110F;
     GetLog_Button.Margin = new Thickness(0F, 0F, 10F, 10F);
     GetLog_Button.HorizontalAlignment = HorizontalAlignment.Right;
     GetLog_Button.VerticalAlignment = VerticalAlignment.Bottom;
     GetLog_Button.Content = "Get Log";
     GetLog_Button.CommandParameter = "GetLog";
     Binding binding_GetLog_Button_IsEnabled = new Binding("IsLogsButtonVisible");
     GetLog_Button.SetBinding(Button.IsEnabledProperty, binding_GetLog_Button_IsEnabled);
     Binding binding_GetLog_Button_IsHitTestVisible = new Binding("IsLogsButtonVisible");
     GetLog_Button.SetBinding(Button.IsHitTestVisibleProperty, binding_GetLog_Button_IsHitTestVisible);
     Binding binding_GetLog_Button_Command = new Binding("ButtonCommand");
     GetLog_Button.SetBinding(Button.CommandProperty, binding_GetLog_Button_Command);
     items.Add(e_7);
     // e_9 element
     TabItem e_9 = new TabItem();
     e_9.Name = "e_9";
     e_9.Header = "Crash Logs";
     // e_10 element
     Grid e_10 = new Grid();
     e_9.Content = e_10;
     e_10.Name = "e_10";
     // CrashLogsDataGrid element
     DataGrid CrashLogsDataGrid = new DataGrid();
     e_10.Children.Add(CrashLogsDataGrid);
     CrashLogsDataGrid.Name = "CrashLogsDataGrid";
     CrashLogsDataGrid.Margin = new Thickness(0F, 0F, 0F, 37F);
     CrashLogsDataGrid.AutoGenerateColumns = false;
     DataGridTextColumn CrashLogsDataGrid_Col0 = new DataGridTextColumn();
     CrashLogsDataGrid_Col0.Header = "#";
     Binding CrashLogsDataGrid_Col0_b = new Binding("Number");
     CrashLogsDataGrid_Col0.Binding = CrashLogsDataGrid_Col0_b;
     CrashLogsDataGrid.Columns.Add(CrashLogsDataGrid_Col0);
     DataGridTextColumn CrashLogsDataGrid_Col1 = new DataGridTextColumn();
     CrashLogsDataGrid_Col1.Header = "Crash Log Filename";
     Binding CrashLogsDataGrid_Col1_b = new Binding("LogFilename");
     CrashLogsDataGrid_Col1.Binding = CrashLogsDataGrid_Col1_b;
     CrashLogsDataGrid.Columns.Add(CrashLogsDataGrid_Col1);
     Binding binding_CrashLogsDataGrid_ItemsSource = new Binding("CrashLogsGridDataList");
     CrashLogsDataGrid.SetBinding(DataGrid.ItemsSourceProperty, binding_CrashLogsDataGrid_ItemsSource);
     Binding binding_CrashLogsDataGrid_SelectedIndex = new Binding("TabItemSelectedIndex");
     CrashLogsDataGrid.SetBinding(DataGrid.SelectedIndexProperty, binding_CrashLogsDataGrid_SelectedIndex);
     // GetCrashLog_Button element
     Button GetCrashLog_Button = new Button();
     e_10.Children.Add(GetCrashLog_Button);
     GetCrashLog_Button.Name = "GetCrashLog_Button";
     GetCrashLog_Button.Width = 110F;
     GetCrashLog_Button.Margin = new Thickness(0F, 0F, 10F, 10F);
     GetCrashLog_Button.HorizontalAlignment = HorizontalAlignment.Right;
     GetCrashLog_Button.VerticalAlignment = VerticalAlignment.Bottom;
     GetCrashLog_Button.Content = "Get Crash Log";
     GetCrashLog_Button.CommandParameter = "GetCrashLog";
     Binding binding_GetCrashLog_Button_IsEnabled = new Binding("IsCrashLogsButtonVisible");
     GetCrashLog_Button.SetBinding(Button.IsEnabledProperty, binding_GetCrashLog_Button_IsEnabled);
     Binding binding_GetCrashLog_Button_IsHitTestVisible = new Binding("IsCrashLogsButtonVisible");
     GetCrashLog_Button.SetBinding(Button.IsHitTestVisibleProperty, binding_GetCrashLog_Button_IsHitTestVisible);
     Binding binding_GetCrashLog_Button_Command = new Binding("ButtonCommand");
     GetCrashLog_Button.SetBinding(Button.CommandProperty, binding_GetCrashLog_Button_Command);
     items.Add(e_9);
     // e_11 element
     TabItem e_11 = new TabItem();
     e_11.Name = "e_11";
     e_11.Header = "Settings";
     // e_12 element
     Grid e_12 = new Grid();
     e_11.Content = e_12;
     e_12.Name = "e_12";
     // SaveCredentials_CheckBox element
     CheckBox SaveCredentials_CheckBox = new CheckBox();
     e_12.Children.Add(SaveCredentials_CheckBox);
     SaveCredentials_CheckBox.Name = "SaveCredentials_CheckBox";
     SaveCredentials_CheckBox.Height = 25F;
     SaveCredentials_CheckBox.HorizontalAlignment = HorizontalAlignment.Left;
     SaveCredentials_CheckBox.VerticalAlignment = VerticalAlignment.Top;
     SaveCredentials_CheckBox.Content = "Save Credentials";
     SaveCredentials_CheckBox.CommandParameter = "SaveCredentials";
     Binding binding_SaveCredentials_CheckBox_Command = new Binding("CheckBoxCommand");
     SaveCredentials_CheckBox.SetBinding(CheckBox.CommandProperty, binding_SaveCredentials_CheckBox_Command);
     items.Add(e_11);
     return items;
 }
        /// <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;
        }
Пример #36
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;
 }
Пример #37
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;
 }
 private void AddTextBoxColumn(DataGrid dataGrid, string dataField)
 {
     Customer customer = new Customer();
     DataGridTextColumn dataGridColumn = new DataGridTextColumn();
     dataGridColumn.Binding = new Binding(dataField);
     dataGridColumn.Header = dataField;
     dataGridColumn.Width = new DataGridLength(100);
     dataGrid.Columns.Add(dataGridColumn);
 }