Szukałem godzin na coś bardzo prostego: wiążę datagrid WPF z datatable, aby zobaczyć kolumny w czasie projektowania. Nie mogę uzyskać żadnego z przykładów, który będzie dla mnie pracował.Jak powiązać tabelę w zestawie danych z datagridem WPF w C# i XAML
Oto kod C#, aby wypełnić DataTable InfoWork wewnątrz zestawu danych informacji:
info = new Info();
InfoTableAdapters.InfoWorkTableAdapter adapter = new InfoTableAdapters.InfoWorkTableAdapter();
adapter.Fill(info.InfoWork);
Problemem jest nie ważne jak Oświadczam „info” lub „infoWork” Visual Studio/XAML nie może go znaleźć . Próbowałem:
<Window.Resources>
<ObjectDataProvider x:Key="infoWork" ObjectType="{x:Type local:info}" />
</Window.Resources>
Próbowałem również ten przykład z wpf.codeplex, ale XAML nawet nie jak „lokalnym:” słowo kluczowe!
<Window.Resources>
<local:info x:Key="infoWork"/>
</Window.Resources>
Są naprawdę dwa główne pytania tutaj: 1) Jak mogę zadeklarować InfoWork tablicy w C#, dzięki czemu można go zobaczyć XAML? Próbowałem zadeklarować to Publiczne w klasie okna, że XAML istnieje bez powodzenia. 2) Jak zadeklarować zasób windows w XAML, konkretnie datatable wewnątrz zestawu danych?
Z ciekawości, czy istnieje przyczyna, że ItemsSource po prostu nie pojawia się jako właściwość ustawiona w oknie projektowania właściwości?
Nie jest cudownym przykładem rozwiązania "większości" mojego problemu opublikowanego pod adresem: http://www.codeproject.com/KB/WPF/WPFDataGridExamples.aspx –