C# 从数据库填充listview

C# 从数据库填充listview,c#,wpf,ado.net,C#,Wpf,Ado.net,我正在尝试使用ado.net从数据库填充wpf listview。我有以下代码: private void Window_loaded(object sender, RoutedEventArgs e) { ShowData(); } public void ShowData() { SqlConnection con = new SqlConnection(@"Data Source=mySource;Initial Catalog=dbName;Integrated Se

我正在尝试使用ado.net从数据库填充wpf listview。我有以下代码:

private void Window_loaded(object sender, RoutedEventArgs e)
{
    ShowData(); 
}

public void ShowData()
{
    SqlConnection con = new SqlConnection(@"Data Source=mySource;Initial Catalog=dbName;Integrated Security=True");

    try
    {
        con.Open();
        SqlCommand comm = new SqlCommand("select book.ID_book, book.book, book.ID_autor, book.genre from book", con);
        DataTable dt = new DataTable();
        SqlDataAdapter data = new SqlDataAdapter(comm);
        data.Fill(dt);
        ListView1.DataContext = dt.DefaultView;
        con.Close();
    }
    catch
    {
        MessageBox.Show("error connection to database", "", MessageBoxButton.OK);
    }
}
我做错了什么?这不是我的关系的错

下面是我的listview xaml:

<ListView Canvas.Left="243" Canvas.Top="41" Canvas.Right="0"  
                  Width="262"  
                  Name="ListView1" ItemsSource="{Binding DataContext}" 
                  MinWidth="250" MinHeight="100" Height="182" Margin="1"
                  >
            <ListView.View>


您是否获得任何例外情况?哪一个?怎么了?不是。它很简单,不会在窗口加载的代码中填充。。您是否尝试设置ItemSource属性而不是DataContext您的xaml是错误的,它使用了
>
而不是
我更改了它,但没有解决我的问题