WPF C#数据绑定

WPF C#数据绑定,c#,asp.net,wpf,data-binding,C#,Asp.net,Wpf,Data Binding,我试图从和开始学习教程,但当我的数据源应该自动从实体数据模型获取表时,它是空的。我必须手动添加数据源。更重要的是,在本教程中,在从数据源拖放项目之后会自动添加一些方法,如“GetCustomerQuery”,但我只有以下方法: WpfApplication4.DatabaseFCDataSet databaseFCDataSet = ((WpfApplication4.DatabaseFCDataSet)(this.FindResource("databaseFCDataSet"

我试图从和开始学习教程,但当我的数据源应该自动从实体数据模型获取表时,它是空的。我必须手动添加数据源。更重要的是,在本教程中,在从数据源拖放项目之后会自动添加一些方法,如“GetCustomerQuery”,但我只有以下方法:

        WpfApplication4.DatabaseFCDataSet databaseFCDataSet = ((WpfApplication4.DatabaseFCDataSet)(this.FindResource("databaseFCDataSet")));
      // Load data into the table Person. You can modify this code as needed.
        WpfApplication4.DatabaseFCDataSetTableAdapters.PersonTableAdapter databaseFCDataSetPersonTableAdapter = new WpfApplication4.DatabaseFCDataSetTableAdapters.PersonTableAdapter();
        databaseFCDataSetPersonTableAdapter.Fill(databaseFCDataSet.Person);
        System.Windows.Data.CollectionViewSource personViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("personViewSource")));
        personViewSource.View.MoveCurrentToFirst();
这并不像在教程中那样干净和简单。我做错什么了吗?VS版本2012和2015

从数据源拖放表后,在xaml中自动绑定到控件(列表框):

<Window x:Class="WpfApplication4.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:WpfApplication4"
    mc:Ignorable="d"
    Title="MainWindow" Height="350" Width="525" Loaded="Window_Loaded">
<Window.Resources>
    <local:DatabaseFCDataSet x:Key="databaseFCDataSet"/>
    <CollectionViewSource x:Key="personViewSource" Source="{Binding Person, Source={StaticResource databaseFCDataSet}}"/>
</Window.Resources>
<Grid DataContext="{StaticResource personViewSource}">
    <ListBox x:Name="listBox" HorizontalAlignment="Left" Height="211" Margin="36,33,0,0" VerticalAlignment="Top" Width="152" DisplayMemberPath="Name" ItemsSource="{Binding}" SelectedValuePath="IdPerson"/>
</Grid>


您根本没有将数据源分配给控件。您应该将它们分配给ItemsSource,然后再进行绑定。绑定是在xaml中完成的,如下所示:''然后:''Grid DataContext=“{StaticResource personViewSource}”>'请更新您的问题并在那里发布xaml代码。在你们更新你们的问题之后,我会试着回答你们的问题。我的问题是——在教程中,从数据源拖放表到主窗口之后,在数据库的查询后面的代码中有创建的方法(例如GetCustomerQuery),但当我这样做的时候,并没有这样的方法(我粘贴了我得到的第一个问题)。有没有办法生成这种方法?