DataGridTemplateColumn col1 = new DataGridTemplateColumn();
col1.Header = "操作";
FrameworkElementFactory factory1 = new FrameworkElementFactory(typeof(Button));
//b1.Mode = BindingMode.TwoWay;
Binding b1 = new Binding("count");
//b1.Mode = BindingMode.
factory1.SetValue(Button.ContentProperty, "打印");
// factory1.SetValue(Button.DataContextProperty,b1);
factory1.AddHandler(Button.ClickEvent,new RoutedEventHandler(Button_Click_3));
DataTemplate cellTemplate1 = new DataTemplate();
cellTemplate1.VisualTree = factory1;
col1.CellTemplate = cellTemplate1;
datagrid.Columns.Add(col1);
下面是显示效果

WPF DataGrid 自定义操作列绑定数据

这篇博客介绍了如何在WPF的DataGrid中创建一个自定义操作列,该列包含一个Button,用于显示'打印'按钮。通过设置Button的Content属性并绑定数据源的'count'字段,实现了按钮内容的动态展示。同时,为Button添加了点击事件处理程序,详细阐述了DataTemplate和DataGridTemplateColumn的使用方法。
3040

被折叠的 条评论
为什么被折叠?



