checkbox-wpf 数据模板后台绑定事件的问题

问题描述

wpf 数据模板后台绑定事件的问题

GridViewColumn column = new GridViewColumn();
GridViewColumnHeader h = new GridViewColumnHeader();
h.Content = "??????";
h.Tag = "*******";
column.Header = h;
DataTemplate dt = new DataTemplate();
FrameworkElementFactory fef = new FrameworkElementFactory(typeof(CheckBox));
Binding binding = new Binding();
binding.Path = new PropertyPath("MarketIndicator");
fef.SetBinding(CheckBox.ContentProperty, binding);
fef.SetValue(CheckBox.ForegroundProperty, Brushes.White);
dt.VisualTree = fef;
column.CellTemplate = dt;
//-----------------------网上找的这段代码,是可以fef.SetValue来给CheckBox属性赋值,
但是如果fef.SetValue(CheckBox.ClickEvent,?); ?位置放什么才对呢,显示是object可是放上我写的事件函数名还是委托都是错误呢???,求如何给上层元素添加事件??

解决方案

wpf 后台绑定数据 binding

时间: 2024-11-01 13:54:44

checkbox-wpf 数据模板后台绑定事件的问题的相关文章

ASPxGridView的数据是后台绑定的,实现不了筛选和分页的功能

问题描述 我的ASPxGridView控件的数据是在后台绑定的,但是实现不了筛选和分页的功能,只能显示一页的数据?筛选行也是无法使用..........求解...... 解决方案 解决方案二:问题已解决咯解决方案三:我把代码放在Page_Load里面就可以,但是放在if(!this.IsPostBack){}响应客户端事件就不行,怎么办?解决方案四: 解决方案五:不能放在!IsPostBack里,Dev很明确必须要放Page_Load里.关键是你的需求是什么,描述具体点解决方案六:GridVie

WPF的模板选择

典型的,把模板关联到一块特定的数据上,不过通常希望动态的确定使用哪个模板---既可以基于一个属 性值,也可以是一个全局状态.当真正需要大规模替换模板时,也可以使用DataTemplateSelector. DataTemplateSelector提供了一个单一的方法----SelectTemplate,以允许通过执行任何逻辑来决定 使用哪个模板.可以在被包含的元素中查找模板,并返回一些硬编码的模板,甚至动态的为每个条目创建模板 . 首先,创建一个继承自DataTemplateSelector的类

ASP.NET中RadioButtonList绑定后台数据后触发点击事件_实用技巧

本文实例为大家分享了RadioButtonList绑定后台数据,触发点击事件的方法 首先前台页面放置一个RadioButtonList 控件 <asp:RadioButtonList runat="server" ID="RadioButtonList1" BorderStyle="None" RepeatColumns="3" CssClass="" RepeatLayout="Flow&

后台绑定数据的gridview的分页问题

问题描述 后台绑定数据的gridview的分页问题 protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)//查看详细名单 { int p_index = e.NewEditIndex; string listid = GridView1.DataKeys[p_index].Value.ToString(); string qstr = "select * from t_basedata where

WPF中如何查找数据模板中的子元素

前两天在写一个WPF程序时,突然发现DataGrid控件没有筛选功能,但我不急,因为我知道,WPF的好处在于UI与逻辑的分离,要给数据网格控件加上输入筛选功能并不复杂,也不用去找第六方控件了,直接从DataGrid类派生一个类,并重定义它的控件模板,在DataGrid原有的控件模板上加一个StackPanel就可以了,方向为水平排列,放在列标头的下方.然后在代码中根据各个列的情况,向那个StackPanel添加N个文本框就可以输入筛选信息了.呵呵,虽不算完美,解决燃眉之急还是可以的. 这样我就想

js获取数据传值给后台按钮事件

问题描述 js获取数据传值给后台按钮事件 后台通过拿到的id进行删除操作................... 解决方案 前台js传递值给后台可以将值作为参数放在URL请求路径中,后台直接获取请求参数就好了. 解决方案二: window.open('xxxxxx.asp?id='+获取到的id) 不想打开页面或者刷新页面可以用ajaxhttp://www.w3school.com.cn/jquery/ajax_ajax.asp 解决方案三: 很简单, 通过ajax请求把数据传到后台,后台通过re

dropdownlist-asp.net DropDownList 在后台绑定了数据 前台不显示

问题描述 asp.net DropDownList 在后台绑定了数据 前台不显示 后台代码: this.dp_fenlei.DataSource = DbHelperSQL.GetDataTableAll(""SELECT * FROM [视频分类] WHERE 商家编号_ID = "" + Session[""aid""] + """"); this.dp_fenlei.DataVal

asp.net ListView 后台绑定了数据 怎么实现分页 求教~

问题描述 asp.net ListView 后台绑定了数据 怎么实现分页 求教~ asp.net ListView 后台绑定了数据 怎么实现分页 网上很多都说用AspNetPager 配合着实现分页 AspNetPager.dll已下载 不知道怎么用 求教~ 解决方案 http://www.cnblogs.com/webabcd/archive/2007/08/13/853081.htmlhttp://www.dotblogs.com.tw/jero/archive/2008/03/28/234

jquery ajax 数据绑定-JQUERY ajax提交数据到后台,进行数据库查询,然后重新绑定GridView.

问题描述 JQUERY ajax提交数据到后台,进行数据库查询,然后重新绑定GridView. 我在前台放了一个input,type=button点击后触发下面的ajax提交数据到后台.后台处理后对一个GridView进行数据绑定.前台代码如下: params = JSON.stringify(obj); $.ajax({ type: ""Post"" url: ""/aspx_consumption/Consumption_Home.aspx/