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.

Comentarios

Entradas populares