Silverlight 3数据表单-如何在运行时添加FIED

Silverlight 3数据表单-如何在运行时添加FIED,silverlight,runtime,field,dataform,Silverlight,Runtime,Field,Dataform,我正在从动态数据创建一个数据表单(因此我无法在xaml中创建列),我目前正在为我的DataGrid创建列(我还没有弄清楚如何在列中创建按钮+事件) 我看不到任何在运行时向数据表单添加字段的方法,但是…最好不要在代码中创建datagrid列,而是使用绑定。只需将datagrid绑定到Headers.Entities集合 与数据表单一样,只需将项目绑定到它,它就会为您创建所有正确的字段 是的,有道理。我只需要解决如何分别绑定标题和数据(即标题与绑定字段名称不同)使用属性上的DisplayAttrib

我正在从动态数据创建一个数据表单(因此我无法在xaml中创建列),我目前正在为我的DataGrid创建列(我还没有弄清楚如何在列中创建按钮+事件)


我看不到任何在运行时向数据表单添加字段的方法,但是…

最好不要在代码中创建datagrid列,而是使用绑定。只需将datagrid绑定到Headers.Entities集合


与数据表单一样,只需将项目绑定到它,它就会为您创建所有正确的字段

是的,有道理。我只需要解决如何分别绑定标题和数据(即标题与绑定字段名称不同)使用属性上的DisplayAttribute并将名称放入其中。谢谢,我在这里发布了一个更具体的后续问题:
foreach (var item in headings.Entities)
                    {
                        theDataGrid.Columns.Add(
                            new DataGridTextColumn
                            {
                                Header = item.Label,
                                Binding = new Binding(item.LocalName)
                            });
                    }