C# WPF按代码编辑模板列
我试图通过代码编辑模板化DataGrid列中StackPanel的内容。不幸的是,我无法从代码中找到StackPanel。有人能帮我吗 这是我的数据模板:C# WPF按代码编辑模板列,c#,wpf,wpfdatagrid,C#,Wpf,Wpfdatagrid,我试图通过代码编辑模板化DataGrid列中StackPanel的内容。不幸的是,我无法从代码中找到StackPanel。有人能帮我吗 这是我的数据模板: <UserControl.Resources> <DataTemplate x:Key="ReservationContainerTemplate"> <StackPanel Orientation="Horizontal" Background="Black" /> <
<UserControl.Resources>
<DataTemplate x:Key="ReservationContainerTemplate">
<StackPanel Orientation="Horizontal" Background="Black" />
</DataTemplate>
</UserControl.Resources>
我需要做的是,在DataTemplate中写入此StackPanel。我能够通过以下代码获得对象:
DataRowView n = (DataRowView)dataGrid1.Items[i];
//var m = dataGrid1.SelectedItem.Cells[0].Text;
DataTemplate Template = dataGrid1.FindResource("ReservationContainerTemplate") as DataTemplate;
StackPanel stp = Template.LoadContent() as StackPanel;
很好,我有我的对象,但我如何修改它?在这种情况下,我只得到对象的一个副本,更改不会反映到原始对象
有人有什么想法吗?一段代码片段将非常有用。
DataRowView n = (DataRowView)dataGrid1.Items[i];
//var m = dataGrid1.SelectedItem.Cells[0].Text;
DataTemplate Template = dataGrid1.FindResource("ReservationContainerTemplate") as DataTemplate;
StackPanel stp = Template.LoadContent() as StackPanel;