SilverLight DataGrid 自定义列数据绑定 上下文代理器 DataContextProxy
2011-07-06 00:18
567 查看
public class DataContextProxy : FrameworkElement { public DataContextProxy() { this.Loaded += new RoutedEventHandler(DataContextProxy_Loaded); } void DataContextProxy_Loaded(object sender, RoutedEventArgs e) { Binding binding = new Binding(); if (!String.IsNullOrEmpty(BindingPropertyName)) { binding.Path = new PropertyPath(BindingPropertyName); } binding.Source = this.DataContext; binding.Mode = BindingMode; this.SetBinding(DataContextProxy.DataSourceProperty, binding); } public Object DataSource { get { return (Object)GetValue(DataSourceProperty); } set { SetValue(DataSourceProperty, value); } } public static readonly DependencyProperty DataSourceProperty = DependencyProperty.Register("DataSource", typeof(Object), typeof(DataContextProxy), null); public string BindingPropertyName { get; set; } public BindingMode BindingMode { get; set; } }
相关文章推荐
- 背水一战 Windows 10 (20) - 绑定: DataContextChanged, UpdateSourceTrigger, 对绑定的数据做自定义转换
- 数据绑定上下文DataContext与静态资源使用
- 背水一战 Windows 10 (20) - 绑定: DataContextChanged, UpdateSourceTrigger, 对绑定的数据做自定义转换
- WindowPhone---数据绑定之DataContext
- SilverLight自定义集合控件中的集合项数据绑定问题
- LINQ之DataContext 数据上下文
- CYQ.Data 轻量数据层之路 自定义MDataTable绑定续章(七)
- Silverlight 4 DataGrid动态生成列及绑定数据
- Silverlight实例教程 – Datagrid,Dataform数据验证和ValidationSummary
- Silverlight实例教程 – Datagrid,Dataform数据验证和ValidationSummary
- 【原创】有关Silverlight控件DataGrid的绑定数据后单元格单独复制的功能实现分析
- Silverlight输入数据验证系列五:Datagrid,Dataform数据验证和ValidationSummary
- CYQ.Data 轻量数据访问层(七) 自定义数据表实现绑定常用的数据控件(上)
- wpf中数据绑定(Datacontext)的应用
- Silverlight实例教程 – Datagrid,Dataform数据验证和ValidationSummary
- WPF and Silverlight 学习笔记(二十一):数据绑定值的自定义转换
- 通过 IDictionary对Silverlight DataGrid 进行动态数据绑定
- 绑定数据,指定数据源DataContext
- Silverlight实例教程 – Datagrid,Dataform数据验证和ValidationSummary
- Silverlight实例教程 – Datagrid,Dataform数据验证和ValidationSummary(转载)