There is not a DataGrid or DataGridView in Windows Presentation
Foundation. Use the ListView to display data in a table.
In the window's Xaml define the listview and the fields you want
displayed. The code behind file is where you get the data from the
Northwind database and bind the listview.
The Windows Xaml
<Window x:Class="Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="WPF1" Height="300" Width="300"
>
<Grid>
<ListView Margin="25,22,30,48"
Name="ListView1" >
<ListView.View>
<GridView
>
<GridViewColumn Header ="Last Name" DisplayMemberBinding="{Binding LastName}"
Width="100"></GridViewColumn>
<GridViewColumn Header ="First Name" DisplayMemberBinding="{Binding
FirstName}"
Width="100"></GridViewColumn>
</GridView>
</ListView.View>
</ListView>
</Grid>
</Window>
The Code Behind
Imports System.Data
' Interaction logic for Window1.xaml
Partial Public Class
Window1
Inherits System.Windows.Window
Public Sub
New()
InitializeComponent()
Dim dt As
New DataTable
Dim strConn As String =
_
"Server =
.\sqlexpress;Database = NorthWind; Integrated Security =
SSPI;"
Dim conn As New
SqlConnection(strConn)
Dim da As
New SqlDataAdapter("Select LastName, FirstName from Employees",
conn)
da.Fill(dt)
ListView1.DataContext
= dt
Dim bind As New
Binding
ListView1.SetBinding(ListView.ItemsSourceProperty, bind)
End Sub
End Class