Wpf 将UIElement转换为DataTemplate

Wpf 将UIElement转换为DataTemplate,wpf,xaml,datatemplate,datagridtemplatecolumn,uielement,Wpf,Xaml,Datatemplate,Datagridtemplatecolumn,Uielement,我在XAML中定义了一个数据模板。我想自定义它并将其交给DataGridTemplateColumn.CellTemplate。但是当我调用LoadContent时,VisualTree仍然为null,而是返回UIElement树。自定义树后,如何将其转换回DataTemplate?或者有没有一种方法可以直接使用UIElement为DataGrid单元格提供数据?我认为它应该对您有所帮助 我了解到,一旦UI控件被实例化,就不可能转换回DataTemplate,即FrameworkElementF

我在XAML中定义了一个数据模板。我想自定义它并将其交给DataGridTemplateColumn.CellTemplate。但是当我调用LoadContent时,VisualTree仍然为null,而是返回UIElement树。自定义树后,如何将其转换回DataTemplate?或者有没有一种方法可以直接使用UIElement为DataGrid单元格提供数据?

我认为它应该对您有所帮助


我了解到,一旦UI控件被实例化,就不可能转换回DataTemplate,即FrameworkElementFactory树