如何在MVVM框架下对gridview中的button绑定事件
来源:互联网 发布:mac两个窗口并排 编辑:程序博客网 时间:2024/04/30 18:10
0.假设Viewmodel中有一个名为Save的Commad。
1. 定义类DataContextProxy.cs
public class DataContextProxy : DependencyObject { public static readonly DependencyProperty DataContextProperty = DependencyProperty.Register( "DataContext", typeof(object), typeof(DataContextProxy), new PropertyMetadata(null)); public object DataContext { get { return GetValue(DataContextProperty); } set { SetValue(DataContextProperty, value); } } }
2.在页面上定义资源
<UserControl.Resources> <NodeModel:DataContextProxy x:Key="dataContextProxy" DataContext="{Binding Object}"/> </UserControl.Resources>
3.在gridview中绑定
<telerik:GridViewColumn> <telerik:GridViewColumn.CellTemplate> <DataTemplate> <telerik:RadButton Content="Delete" Command = "{Binding Path=Save}" DataContext="{Binding Source={StaticResource dataContextProxy}, Path=DataContext}" CommandParameter="{Binding RelativeSource={RelativeSource Self}}"> </telerik:RadButton> </DataTemplate> </telerik:GridViewColumn.CellTemplate> </telerik:GridViewColumn>
- 如何在MVVM框架下对gridview中的button绑定事件
- 如何在micromodels框架下在radgridview中绑定button命令
- 如何在MicroModels框架下获得gridview中被点击button所在的item项
- MVVM如何给BUTTON按钮注册事件
- notification里一个button如何绑定事件
- c#在Repeater中的button如何触发onclick事件
- 如何在MVVM里面注册按钮事件?
- MVVM设计模式和WPF中的实现 (事件绑定)
- 绑定在标签中的事件如何获取当前元素
- JavaScript中MVVM框架是如何实现双向绑定的
- MVVM-Light模式,在dataGrid的模板下,绑定事件不触发的原因已经服务端排序的实现
- 给Button添加客户端事件,对列求各,模版列绑定.
- Button动态绑定事件
- 在MVVM架构下,把EventArgs绑定到Command上
- js中的常见的button绑定事件的方法
- 如何在button事件后触发page_load
- MVVM:在MVVM架构下,把EventArgs绑定到Command上
- (转)在GridView中 绑定DropDownList并回发事件
- 物理地址和虚拟地址1 (MMU)
- python学习网站搜集
- 在VC中透明浮动按键的实现
- 随机生成1000w内不重复的随机数
- JAR包中类调用同一JAR包中属性文件内容
- 如何在MVVM框架下对gridview中的button绑定事件
- 程序员面试题精选100题(36)-在字符串中删除特定的字符
- Sqlite3.78移植到VxWorks6.6
- Beta(Flash Player 11+AIR3)新功能简介(中文版)
- 领域模型:失血模型,贫血模型,充血模型,胀血模型
- vc画图
- HBase技术
- 咪咕音乐播放器 ubuntu 安装详解
- windows下如何建立.tar.gz格式的压缩文件?