Cuestión : WPF, VB.net, generando un listbox multi de la columna de la lista (de tipo estructura)

Hola expertos,

I nuevo a WPF.  Quiero exhibir un listbox de la COLUMNA o un listview o un datagrid/una tabla MULTI de una cierta clase. Los datos deben venir de una lista genérica (de tipo estructura).  Como programador obstinado, prefiero aplicar mis patrones de ASP.net a este nuevo paradigma de WPF, si en todo el possible.

Here es cómo generaría los datos en ASP.net:

response.write (“myList del ")
=
de myEmp.getStructEmployeeList (“sensor”, “Active”) para cada artículo en el myList
response.write (“")
response.write (“")
response.write (“")
response.write (“")
response.write (“")
response.write (“")
Next
response.write (“
” y item.LastName y “” y item.FirstName& “” y artículo. Ciudad y “” y artículo. Estado y “
")

'el método get.StructEmployeeList vuelve EmployeeList - estructura pública Employees_Structure
EmployeeNumber público del
del
de la lista (de Employees_Structure) como público de Integer
LastName como String
FirstName público como inicial pública de String
como Char
HomeAddress público como público HomeAddress2 de String
como ciudad pública de String
pues el estado público de String
como código postal público de String
como extremo Structure

I de String
etc…
podía utilizar este patrón del para-cada-lazo y generar un SOLO listbox de la columna en myList de WPF.

= el
de myEmp.getStructEmployeeList (“sensor”, “Active”) para cada artículo en el myList
ListBox1.Items.Add (artículo. LastName y”, “y item.FirstName y” (“y item.EmployeeNumber y ") “) el
Next

But no puedo parecer generar cualquier cosa con las columnas múltiples en WPF.

Thanks,


class= del

Respuesta : WPF, VB.net, generando un listbox multi de la columna de la lista (de tipo estructura)

Hola pttoy;

Esto debe hacer lo que usted quiere.

Fernando
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
Anchura dévil como doble = (ListBox1.ActualWidth/3) - 2

Para cada es como Employees_Structure en myEmp
    'Crear un nuevo artículo de ListBox para el es
    Amortiguar el li como nuevo ListBoxItem
    'Crear un panel del apilado 
    Amortiguar el SP como nuevo StackPanel
    SP. Orientación = Orientation.Horizontal
    sp.HorizontalAlignment = HorizontalAlignment.Stretch
    'Crear un TextBlock para poner el Info para una columna en ListBox
    'uno para cada columna
    Tb1 dévil como nuevo TextBlock
    tb1.Text = es.LastName
    tb1.Width = anchura
    Tb2 dévil como nuevo TextBlock
    tb2.Text = es.FirstName
    tb2.Width = anchura
    Tb3 dévil como nuevo TextBlock
    tb3.Text = es. Estado
    tb3.Width = anchura
    'Agregar el TextBox al panel del apilado
    SP. Children.Add (tb1)
    SP. Children.Add (tb2)
    SP. Children.Add (tb3)
    'Agregar el panel del apilado al artículo de la caja de lista
    li. Contenido = SP
    'Agregar el artículo de la caja de lista a la caja de lista
    ListBox1.Items.Add (li)
Después
Otras soluciones  
 
programming4us programming4us