Questione : WPF, VB.net, generante un multi listbox della colonna dalla lista (di tipo struttura)

Ciao esperti,

I nuovo a WPF.  Voglio visualizzare un MULTI listbox della COLONNA o listview o datagrid/tabella di una certa specie. I dati dovrebbero venire da una lista generica (di tipo struttura).  Come programmatore testardo, preferisco applicare i miei modelli di ASP.net a questo nuovo paradigma di WPF, se a tutto il possible.

Here è come genererei i dati in ASP.net: myList del ("")
del

response.write =
di myEmp.getStructEmployeeList (“sensore„, “Active„) per ogni articolo nel myList
response.write (“")
response.write (“")
response.write (“")
response.write (“")
response.write (“")
response.write (“il ")
Next
response.write ("
„ & item.LastName & “„ & item.FirstName& “„ & articolo. Città & “„ & articolo. Condizione & “
")

'il metodo get.StructEmployeeList restituisce EmployeeList - la struttura pubblica Employees_Structure
EmployeeNumber pubblico del
del
della lista (di Employees_Structure) come Integer
LastName pubblico come String
        FirstName pubblico come iniziale pubblica di String
come Char
HomeAddress pubblico come pubblico HomeAddress2 di String
come città pubblica di String
poichè la condizione pubblica di String
come ZipCode pubblico di String
come estremità Structure

I del
di String
ecc… poteva usare questo modello del per-ogni-ciclo e generare un SINGOLO listbox della colonna in myList di WPF.

= il
di myEmp.getStructEmployeeList (“sensore„, “Active„) per ogni articolo nel myList
ListBox1.Items.Add (articolo. LastName &„, “& item.FirstName &„ (" & item.EmployeeNumber & ") “)
Next

But non posso sembrare generare qualche cosa con le colonne multiple in WPF.

Thanks,


class= del

Risposta : WPF, VB.net, generante un multi listbox della colonna dalla lista (di tipo struttura)

Ciao pttoy;

Ciò dovrebbe fare che cosa volete.

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:
Larghezza fioca come doppio = (ListBox1.ActualWidth/3) - 2

Per ogni es come Employees_Structure nel myEmp
    'Generare un nuovo articolo di ListBox per es
    Oscurare il Li come nuovo ListBoxItem
    'Generare un pannello della pila 
    Oscurare lo PS come nuovo StackPanel
    PS. Orientamento = Orientation.Horizontal
    sp.HorizontalAlignment = HorizontalAlignment.Stretch
    'Generare un TextBlock per disporre l'Info per una colonna in ListBox
    'uno per ogni colonna
    Tb1 fioco come nuovo TextBlock
    tb1.Text = es.LastName
    tb1.Width = larghezza
    Tb2 fioco come nuovo TextBlock
    tb2.Text = es.FirstName
    tb2.Width = larghezza
    Tb3 fioco come nuovo TextBlock
    tb3.Text = es. Condizione
    tb3.Width = larghezza
    'Aggiungere la casella di testo al pannello della pila
    PS. Children.Add (tb1)
    PS. Children.Add (tb2)
    PS. Children.Add (tb3)
    'Aggiungere il pannello della pila all'elemento della casella di riepilogo
    Li. Soddisfare = PS
    'Aggiungere l'elemento della casella di riepilogo alla casella di riepilogo
    ListBox1.Items.Add (Li)
Dopo
Altre soluzioni  
 
programming4us programming4us