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); }
/// <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 }); } }
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); }
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(); }
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); }
//충전탭 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); }
//환전탭 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); }
/// <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); } } }
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); }
/// <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); } }
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; }
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); } }
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(); }
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(); } }
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); } } } }
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); } }
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); } }
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; }
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); }
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)); } }
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); }
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; }
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(); }
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; }
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; }
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); }