Tag: drawingvisual

在wpf中动态地将列添加到DataGrid

我目前正在制作一个自定义canvas,并且我必须添加一个表,所以我认为dataGrid会很好。 所以我想从“Datagrid”创建一个“ 表” ,用户可以在运行时将一个表添加到canvas。 直到现在,我已经尝试使用列表填充DataGrid并成功。 如何在运行时将列添加到Datagrid,以便在运行时使用文本框从用户获取列数和标题值,并基于文本框的值,数据网格应添加列和标题值。 实际上我想开发一个表,其中用户传递no的列和列标题,并且应该生成表。 要么 “你能否建议我使用DrawingVisual类”绘制“表格” 它是GraphicsTable类的一部分 //Custom Classes “DrawingCanvas & GraphicsTable” public void CreateDataGrid(GraphicsTable graphicsTable, DrawingCanvas drawingCanvas) { dt = new DataGrid(); dt.Name = “Data”; dt.ItemsSource = person(); dt.AllowDrop = true; dt.AutoGenerateColumns = true; dt.Height = graphicsTable.Rectangle.Height; dt.Width = graphicsTable.Rectangle.Width; drawingCanvas.Children.Add(dt); Canvas.SetTop(dt, graphicsTable.Rectangle.Top); Canvas.SetLeft(dt, graphicsTable.Rectangle.Left); dt.Width = dt.Width; dt.Height = dt.Height; […]