WPF将ListView绑定到Oracle数据源
下面是我正在处理的应用程序XAML的一部分:WPF将ListView绑定到Oracle数据源,wpf,vb.net,oracle,data-binding,odp.net,Wpf,Vb.net,Oracle,Data Binding,Odp.net,下面是我正在处理的应用程序XAML的一部分: <ListView Name="lsvCustomerDetails" ItemsSource="{Binding myDataTable}"> <ListView.View> <GridView> <GridViewColumn Header="Script Name" DisplayMemberBinding="{Binding ID}"/> &
<ListView Name="lsvCustomerDetails" ItemsSource="{Binding myDataTable}">
<ListView.View>
<GridView>
<GridViewColumn Header="Script Name" DisplayMemberBinding="{Binding ID}"/>
<GridViewColumn Header="Status" DisplayMemberBinding="{Binding status}"/>
<GridViewColumn Header="Date" DisplayMemberBinding="{Binding date}"/>
</GridView>
</ListView.View>
</ListView>
填写此表时,此代码正确吗?若否,原因为何?老实说,我发现了一些关于如何做这类事情的观点,其中一些观点如下:
您考虑过使用LINQ吗?这要容易得多 将数据实体模型添加到项目中。阅读并使用LINQ进行绑定 比如:
Dim Context as New myOracleEntityModel
myTable = Context.myCustomers.ToList
myItemSource = From i In myTable
Select i.ID, i.status, i.date
lsvCustomerDetails.ItemSource = myItemSource
唯一的诀窍就是为Oracle加载数据实体模型。这肯定比我以前的更干净、更好。我会调查的。
Dim Context as New myOracleEntityModel
myTable = Context.myCustomers.ToList
myItemSource = From i In myTable
Select i.ID, i.status, i.date
lsvCustomerDetails.ItemSource = myItemSource