[C# WPF] Datagrid con progress bar cell da winform a WPF

giovedì 18 aprile 2019 - 10.46
Tag Elenco Tags  C#  |  .NET 4.0  |  Visual Studio 2010

jackk87 Profilo | Junior Member

Buongiorno,
sto convertendo un'applicazione che avevo fatto in winform al WPF entrambi in C#. Ho la necessità di utilizzare come colonna della datagrid una progress bar, in winform utilizzavo il seguente codice, dove datagridviewprogressCell e progressColumn sono delle classi (prese da internet):
[CODE] dgwRobot.Columns.Clear(); DataGridViewTextBoxColumn nomeColumn = new DataGridViewTextBoxColumn(); nomeColumn.HeaderText = "nome"; dgwRobot.Columns.Add(nomeColumn); DataGridViewProgressColumn progressColumn = new DataGridViewProgressColumn(); progressColumn.DefaultCellStyle.ForeColor = System.Drawing.Color.Red; progressColumn.HeaderText = "progresso"; DataGridViewProgressCell PP = new DataGridViewProgressCell(); PP.ProgressBarColor = System.Drawing.Color.LightGreen; dgwRobot.Columns.Add(progressColumn); DataGridViewTextBoxColumn statoColumn = new DataGridViewTextBoxColumn(); statoColumn.HeaderText = "stato"; dgwRobot.Columns.Add(statoColumn); dgwRobot.Columns[0].HeaderText = "Nome"; dgwRobot.Columns[0].Width = 80; dgwRobot.Columns[0].SortMode = DataGridViewColumnSortMode.NotSortable; dgwRobot.Columns[0].ReadOnly = true; dgwRobot.Columns[1].HeaderText = "Progresso"; dgwRobot.Columns[1].Width = 80; dgwRobot.Columns[1].SortMode = DataGridViewColumnSortMode.NotSortable; dgwRobot.Columns[1].ReadOnly = true; dgwRobot.Columns[2].HeaderText = "Stato"; dgwRobot.Columns[2].Width = 109; dgwRobot.Columns[2].SortMode = DataGridViewColumnSortMode.NotSortable; dgwRobot.Columns[2].ReadOnly = true; for (int j = 0; j < NewRobot.Count; j++) { dgwRobot.Rows.Add(); dgwRobot[0, j].Value = NewRobot[j].Nome; dgwRobot[2, j].Value = "In attesa.."; } dgwRobot.ClearSelection(); [/CODE]

Come potrei fare l'equivalente in WPF?

Grazie in anticipo a tutti
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5