我正在尝试通过代码编辑模板化 DataGrid 列内的 StackPanel 的内容。不幸的是,我无法从代码中找到 StackPanel。有人可以帮我吗?
这是我的数据模板:
<UserControl.Resources>
<DataTemplate x:Key="ReservationContainerTemplate">
<StackPanel Orientation="Horizontal" Background="Black" />
</DataTemplate>
</UserControl.Resources>
这就是我创建此列的方式:
var colReservations = new DataGridTemplateColumn();
colReservations.Header = "Nordplatz";
DataTemplate dt = null;
dt = dataGrid1.FindResource("ReservationContainerTemplate") as DataTemplate;
colReservations.CellTemplate = dt;
dataGrid1.Columns.Add(colReservations);
我需要做的是,在 DataTemplate 中写入这个 StackPanel。