C# DataGridViewCell WPF中的UserControl

C# DataGridViewCell WPF中的UserControl,c#,.net,wpf,user-controls,C#,.net,Wpf,User Controls,我有我的UserControl,它由带标签的StackPanel和ListBox组成 我需要从代码中将这个UserControl放到DataGridCell中!不是来自XAML!谁知道怎么做 我通常使用常规网格,但我相信这应该转化为: MyNameSpace.MyUserControl theUserControl = new MyNameSpace.MyUserControl(); theUserControl.Margin = new Thickness(0); Grid.SetColum

我有我的UserControl,它由带标签的StackPanel和ListBox组成


我需要从代码中将这个UserControl放到DataGridCell中!不是来自XAML!谁知道怎么做

我通常使用常规网格,但我相信这应该转化为:

MyNameSpace.MyUserControl theUserControl = new MyNameSpace.MyUserControl();
theUserControl.Margin = new Thickness(0);
Grid.SetColumn(theUserControl, 1);
Grid.SetRow(theUserControl, 1);
myGridDisplay.Children.Add(theUserControl);
这是:

<DataGrid >
  <DataGrid.Columns>
    <DataGridTemplateColumn>
      <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
          your stuff goes into here...
        </DataTemplate>
      </DataGridTemplateColumn.CellTemplate>
    </DataGridTemplateColumn>
  </DataGrid.Columns>
</DataGrid>

你的东西放在这里。。。

使用代码也可以做到这一点。

这不是答案,但要小心在datagrid单元格中放入太多元素。它是performancekiller.myGridDisplay是DataGrid视图吗?myGridDisplay是DataGrid的实例。DataGrid中没有子属性。您正在使用WPF中的DataGrid吗?