我们可以在 WPF 中数据网格的单元格内有一个网格吗?
本文关键字:网格 单元格 有一个 数据网 WPF 数据 我们 | 更新日期: 2023-09-27 18:34:50
我需要有一个具有多行和3列的DataGrid。现在,DataGrid的每个单元格都显示一些信息(6到8个参数(和一个按钮。单击此按钮将显示弹出窗口。
现在,为了显示数据网格单元格内的数据,我需要正确对齐它们,并且正在考虑使用网格。如何实现这一点。
另外,我如何在按钮的单击事件中知道单击了哪个单元格按钮?
请帮忙。
您可以将 DataGridTemplateColumn(s( 添加到 DataGrid,然后为该列定义常用的数据模板:
<DataGrid.Columns>
<DataGridTemplateColumn Header="Foo" Width="SizeToCells">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
...
<Button Command="{Binding SomeCommand}" />
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGrid.Columns>
现在关于点击事件。将网格与项源绑定。该源中的每个项都必须是具有任何 ICommand 属性的视图模型。将此属性绑定到单元格模板中的按钮命令,您将获得它。