Creando y agregando elementos a un listview wpf
Este seria el diseño wpf
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid Margin="0">
<ListView Name="lista">
<ListView.View>
<GridView>
<GridViewColumn Header="Nombre"
DisplayMemberBinding="{Binding Nombre}"
Width="140" />
<GridViewColumn Header="Edad"
DisplayMemberBinding="{Binding Edad}"
Width="140" />
<GridViewColumn Header="EMail"
DisplayMemberBinding="{Binding Email}"
Width="140" />
</GridView>
</ListView.View>
</ListView>
</Grid>
</Window>
Creamos una clase en un archivo user.vb
Public Class user
Public Property Nombre As String
Public Property Edad As String
Public Property Email As String
Public Sub New(ByVal elnombre As String, ByVal laedad As String, ByVal elemail As String)
Nombre = elnombre
Edad = laedad
Email = elemail
End Sub
End Class
y el código para agregar datos a la lista
Class MainWindow
Private Sub MainWindow_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
Dim items As New List(Of user)
items.Add(New user("jose luis", "24", "elemail@gmail.com"))
items.Add(New user("juanito perez", "18", "elotroemail@gmail.com"))
lista.ItemsSource = items
End Sub
End Class
DisplayMemberBinding="{Binding Nombre}" indica que la variable en la clase user "Nombre" se asignará a a esa columna.
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid Margin="0">
<ListView Name="lista">
<ListView.View>
<GridView>
<GridViewColumn Header="Nombre"
DisplayMemberBinding="{Binding Nombre}"
Width="140" />
<GridViewColumn Header="Edad"
DisplayMemberBinding="{Binding Edad}"
Width="140" />
<GridViewColumn Header="EMail"
DisplayMemberBinding="{Binding Email}"
Width="140" />
</GridView>
</ListView.View>
</ListView>
</Grid>
</Window>
Creamos una clase en un archivo user.vb
Public Class user
Public Property Nombre As String
Public Property Edad As String
Public Property Email As String
Public Sub New(ByVal elnombre As String, ByVal laedad As String, ByVal elemail As String)
Nombre = elnombre
Edad = laedad
Email = elemail
End Sub
End Class
y el código para agregar datos a la lista
Class MainWindow
Private Sub MainWindow_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
Dim items As New List(Of user)
items.Add(New user("jose luis", "24", "elemail@gmail.com"))
items.Add(New user("juanito perez", "18", "elotroemail@gmail.com"))
lista.ItemsSource = items
End Sub
End Class
DisplayMemberBinding="{Binding Nombre}" indica que la variable en la clase user "Nombre" se asignará a a esa columna.

Comentarios
Publicar un comentario