Comment lier une table dans un jeu de données à un WPF grille de données en C# et XAML

J'ai été la recherche d'heures pour quelque chose de très simple: lier un WPF datagrid à un datatable dans le but de voir les colonnes au moment de la conception. Je ne peux pas obtenir l'un des exemples de travailler pour moi.

Voici le code C# pour remplir la datatable InfoWork à l'intérieur de l'ensemble de données info:

info = new Info();
InfoTableAdapters.InfoWorkTableAdapter adapter = new InfoTableAdapters.InfoWorkTableAdapter();
adapter.Fill(info.InfoWork);

Le problème est que peu importe comment je le déclarer "info" ou " infoWork’ Visual Studio/XAML ne peut pas le trouver. J'ai essayé:

<Window.Resources>
    <ObjectDataProvider x:Key="infoWork" ObjectType="{x:Type local:info}"  />
</Window.Resources>

J'ai aussi essayé de cet exemple de wpf.codeplex, mais XAML n'est pas le même comme le “local:” mot-clé!

<Window.Resources>
   <local:info x:Key="infoWork"/>
</Window.Resources>

Il y a vraiment deux principales questions ici:
1) Comment dois-je déclarer le tableau InfoWork en C# ainsi que le XAML peut le voir? J'ai essayé de le déclarer Public dans la classe de fenêtre que XAML existe, sans succès.
2) Comment dois-je déclarer les ressources de windows dans le code XAML, spécialement le datatable à l'intérieur de l'ensemble de données?

Par curiosité, est-il une raison que ItemsSource juste n'apparaît pas comme une propriété qui sera défini dans les propriétés de la conception de la fenêtre?

Il est un merveilleux exemple de problèmes "plus" de mon problème posté le: codeproject.com/KB/WPF/WPFDataGridExamples.aspx

OriginalL'auteur Jim Thomas | 2010-03-24