【发布时间】:2012-06-26 19:46:27
【问题描述】:
我对类型化 DataTable 的 DataView 属性有一个 DataGrid,但是当我单击生成列时,我得到“您必须先设置 ItemsSource,然后才能执行此操作”。不知道我在这里做错了什么。请参阅下面的 XAML:
<DataGrid AutoGenerateColumns="True" HorizontalAlignment="Stretch"
Margin="0" Name="dataGrid1" VerticalAlignment="Stretch"
ItemsSource="{Binding Path=DataView/}"
DataContext="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=my:MainWindow, AncestorLevel=1},
Path=TransferSchedulesView/}">
TransferSchedulesView 是我的 MainWindow 上的一个属性,它公开了类型化 DataTable 成员的 DataView 属性。关于我在哪里出错的任何建议?
【问题讨论】:
-
在设计模式下会发生吗?
-
是的,在 DataGrid 的属性窗口中,有“生成列”和“编辑实体绑定列”链接按钮。单击其中任何一个时都会出现错误
-
运行时发生了什么?
-
我得到一个没有列的空 DataGrid
-
输出窗口仍然没有绑定错误?