向 DataGrid 添加新行显示为空白
Adding new rows to a DataGrid appears blank
我正在尝试向 DataGrid
添加新行,但是当我添加它们时它们显示为空白。
string[] test = { "hi", "bye" };
this.MessageDataGrid.Items.Add(test);
<Grid>
<DataGrid x:Name="MessageDataGrid">
<DataGrid.Columns>
<DataGridTextColumn Header="Naam" />
<DataGridTextColumn Header="Bericht"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
您的 DataGrid
中的每一项都是一个包含两个元素的 string
数组。使用带有索引器(方括号 [
]
)的 Binding
来引用每个元素。有关详细信息,请参阅 Binding path syntax。
<DataGrid x:Name="MessageDataGrid">
<DataGrid.Columns>
<DataGridTextColumn Header="Naam" Binding="{Binding [0]}"/>
<DataGridTextColumn Header="Bericht" Binding="{Binding [1]}"/>
</DataGrid.Columns>
</DataGrid>
我正在尝试向 DataGrid
添加新行,但是当我添加它们时它们显示为空白。
string[] test = { "hi", "bye" };
this.MessageDataGrid.Items.Add(test);
<Grid>
<DataGrid x:Name="MessageDataGrid">
<DataGrid.Columns>
<DataGridTextColumn Header="Naam" />
<DataGridTextColumn Header="Bericht"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
您的 DataGrid
中的每一项都是一个包含两个元素的 string
数组。使用带有索引器(方括号 [
]
)的 Binding
来引用每个元素。有关详细信息,请参阅 Binding path syntax。
<DataGrid x:Name="MessageDataGrid">
<DataGrid.Columns>
<DataGridTextColumn Header="Naam" Binding="{Binding [0]}"/>
<DataGridTextColumn Header="Bericht" Binding="{Binding [1]}"/>
</DataGrid.Columns>
</DataGrid>