做你想做什么会是如下的最佳方式:
在CodeBehind
,您可以创建Anonymus
对象的列表,如果你不有模型,和int构造填充列表,并加入到ItemsSource
DataGrid
的:
List<Object> mylist = new List<Object>(){
new {FirstName="myfirstName1", LastName="mylastName1", Phone="+123-123-123"},
new {FirstName="myfirstName2", LastName="mylastName2", Phone="+124-124-124"},
new {FirstName="myfirstName3", LastName="mylastName3", Phone="+125-125-125"}
}
this.myDataGrid.ItemsSource = myList;
在XAML
你把下面的代码,为DataGrid
声明:
<DataGrid x:Name="MyDataGrid" AutoGenerateColumns="false" >
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding FirsName}" Header="First name" />
<DataGridTextColumn Binding="{Binding LastName}" Header="Last name" />
<DataGridTextColumn Binding="{Binding Phone}" Header="Phone" />
</DataGrid.Columns>
</DataGrid>
的方式将其定义这个数据网格将始终只有1行其犯规使很有道理 – apomene