C# WPF-将数据库记录显示到列表中

C# WPF-将数据库记录显示到列表中,c#,wpf,database,xaml,C#,Wpf,Database,Xaml,我对WPF和XAML很陌生,但我的背景是ASP.NET和C#,所以我对它的工作原理有一个模糊的概念 在.net中,我可以使用repeater、datalist、gridview,将一个DataTable绑定到它们并从该DataTable输出。我现在想做同样的WPF 基本上,我希望显示数据库中的简单记录(最好像我通常使用的那样使用DataTable)。列表可能是这样的,有两列 1) 灰色电视 2) 红色汽车 3) 蓝色摩托车 我环顾了四周,但我无法得到关于使用什么控件的确切答案。有些人说Ite

我对WPF和XAML很陌生,但我的背景是ASP.NET和C#,所以我对它的工作原理有一个模糊的概念

在.net中,我可以使用repeater、datalist、gridview,将一个DataTable绑定到它们并从该DataTable输出。我现在想做同样的WPF

基本上,我希望显示数据库中的简单记录(最好像我通常使用的那样使用DataTable)。列表可能是这样的,有两列

  • 1) 灰色电视

    2) 红色汽车

    3) 蓝色摩托车

我环顾了四周,但我无法得到关于使用什么控件的确切答案。有些人说ItemsControl,有些人说DataGrid。有人能帮我吗


提前感谢。

一个
DataGrid
用于显示类似表格的数据(每个记录有多列)。
ItemsControl
用于使用您自己的
itemstemplate
显示数据,在该模板中,您可以不受限制地表示项目以及项目的方向或对齐方式

另一个好用的控件可能是
列表视图
,它与
列表框
一样工作,只是它没有任何选择逻辑。您可以使用
视图
属性()在四种不同的项目显示方式中进行选择

在您的情况下,我建议使用
列表视图

要将任何项绑定到控件,必须在
UserControl
上设置
DataContext
,或者设置
控件本身。然后使用绑定标记扩展()将
ItemsSource
属性绑定到本地
列表
集合
。要了解有关数据绑定的更多信息,请访问此处:


谢谢。我接受了您对ListView的建议,并设法在其中编写了一个GridView来显示数据。我现在想要的一切都很好。毫无疑问,我稍后会回到这个话题。