C# 如何从dymamic Xaml生成DataGrid.Columns并添加到现有WPF DataGrid

C# 如何从dymamic Xaml生成DataGrid.Columns并添加到现有WPF DataGrid,c#,wpf,xaml,C#,Wpf,Xaml,我有一个当前在运行时生成的列。这些列是由第三方组件生成的,我得到的只是一个包含部分Xaml代码的字符串,基本上类似于“…” 我的问题是,如何在运行时编译它并添加到现有的DataGrid中? 我听说过XamlReader,我不确定它是否允许我这么做?我搜索了互联网,发现大部分是完整的Xaml编译,而不是部分 谢谢据我所知,XamlReader将字符串渲染为实际代码。从来没用过。当你生成网格时,你可能有一些东西,它总是有相同的属性,或者它可以改变?例如:有时您会获得ID、名称、地址,有时ID、名称…

我有一个当前在运行时生成的列。这些列是由第三方组件生成的,我得到的只是一个包含部分Xaml代码的字符串,基本上类似于“…”

我的问题是,如何在运行时编译它并添加到现有的DataGrid中? 我听说过XamlReader,我不确定它是否允许我这么做?我搜索了互联网,发现大部分是完整的Xaml编译,而不是部分


谢谢

据我所知,
XamlReader
将字符串渲染为实际代码。从来没用过。当你生成网格时,你可能有一些东西,它总是有相同的属性,或者它可以改变?例如:有时您会获得ID、名称、地址,有时ID、名称…@Vinicius它可以更改。我考虑创建一个包含所有您需要的行的静态网格,并根据您从第三方组件获得的内容填充它们。您可以将一个与DataContext相同时间的集合提供给网格,将属性绑定到列,并在运行时更改DataContext,提供一个根据您得到的内容生成的集合?你明白了吗?你不用改变你的网格布局,而是从你的xaml或者xml(XmlReader)中生成项目,然后它们只填充网格。