WPF 用c#代码实现listview添加控件ProgressBar

来源:互联网 发布:多多返利建站系统源码 编辑:程序博客网 时间:2024/06/05 06:02
GridViewColumn gvc = new GridViewColumn();//列标题可以这样写//GridViewColumnHeader gvch = new GridViewColumnHeader();//gvch.Content = "进度";//也可以简单的写成gvc.Header = "进度";gvc.Width = 100;DataTemplate dt = new DataTemplate();//创建进度条模板FrameworkElementFactory fef = new FrameworkElementFactory(typeof(ProgressBar));//设置进度条样式fef.SetValue(ProgressBar.HeightProperty, 10.0);fef.SetValue(ProgressBar.WidthProperty, 100.0);fef.SetValue(ProgressBar.MinimumProperty, 0.0);fef.SetValue(ProgressBar.MaximumProperty, 100.0);fef.SetValue(ProgressBar.SmallChangeProperty, 1.0);//绑定数据Binding bingding = new Binding();bingding.Path = new PropertyPath("PbValue");fef.SetBinding(ProgressBar.ValueProperty, bingding);dt.VisualTree = fef;gvc.CellTemplate = dt;//添加到listview中(listView1.View as GridView).Columns.Add(gvc);


俺的独立博客: 沙发和茶几

原创粉丝点击