我已经花了几个小时搜索一个非常简单的事情:绑定WPF数据表格到数据表,以便在设计时查看列。我无法让任何示例对我起作用。
这是填充数据集info中的DataTable InfoWork的C#代码:
info = new Info();
InfoTableAdapters.InfoWorkTableAdapter adapter = new InfoTableAdapters.InfoWorkTableAdapter();
adapter.Fill(info.InfoWork);
问题是无论我如何声明“info”或“infoWork”,Visual Studio/XAML都找不到它。我尝试过以下方法:
<Window.Resources>
<ObjectDataProvider x:Key="infoWork" ObjectType="{x:Type local:info}" />
</Window.Resources>
我也尝试了来自wpf.codeplex的这个例子,但XAML甚至不喜欢“local:”关键字!
<Window.Resources>
<local:info x:Key="infoWork"/>
</Window.Resources>
这里有两个主要问题: 1) 如何在C#中声明InfoWork表格,以便XAML可以看到它?我尝试在窗口类中声明为公共(Public),但没有成功。 2) 如何在XAML中声明窗口资源,特别是数据集中的数据表格?
顺便问一下,为什么ItemsSource没有出现在属性设计窗口中呢?