如何在MicroModels框架下获得gridview中被点击button所在的item项
2011-09-29 14:16
387 查看
View中代码
<telerik:GridViewDataColumn Header="Icon">
<telerik:GridViewColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding Icon}" Width="20" Height="20" Stretch="Uniform" Margin="0"/>
</DataTemplate>
</telerik:GridViewColumn.CellTemplate>
<telerik:GridViewColumn.CellEditTemplate>
<DataTemplate>
<telerik:RadButton Name="btnUpload" Command = "{Binding Path=BtnUploadClick}" DataContext="{Binding Source={StaticResource dataContextProxy}, Path=DataContext}" CommandParameter="{Binding RelativeSource={RelativeSource Self}}" >
<Image Source="{Binding Icon}" Width="20" Height="20" Stretch="Uniform" Margin="0"/>
</telerik:RadButton>
</DataTemplate>
</telerik:GridViewColumn.CellEditTemplate>
</telerik:GridViewDataColumn>
ViewModel中代码
Command("BtnUploadClick", (object sender) => mns.BtnUploadClick(sender));
Service中代码
_item =(((FrameworkElement) (((FrameworkElement) (((FrameworkElement) (sender)).Parent)).Parent)).DataContext);
如上便可获得gridview中绑定行的对象。
<telerik:GridViewDataColumn Header="Icon">
<telerik:GridViewColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding Icon}" Width="20" Height="20" Stretch="Uniform" Margin="0"/>
</DataTemplate>
</telerik:GridViewColumn.CellTemplate>
<telerik:GridViewColumn.CellEditTemplate>
<DataTemplate>
<telerik:RadButton Name="btnUpload" Command = "{Binding Path=BtnUploadClick}" DataContext="{Binding Source={StaticResource dataContextProxy}, Path=DataContext}" CommandParameter="{Binding RelativeSource={RelativeSource Self}}" >
<Image Source="{Binding Icon}" Width="20" Height="20" Stretch="Uniform" Margin="0"/>
</telerik:RadButton>
</DataTemplate>
</telerik:GridViewColumn.CellEditTemplate>
</telerik:GridViewDataColumn>
ViewModel中代码
Command("BtnUploadClick", (object sender) => mns.BtnUploadClick(sender));
Service中代码
_item =(((FrameworkElement) (((FrameworkElement) (((FrameworkElement) (sender)).Parent)).Parent)).DataContext);
如上便可获得gridview中绑定行的对象。
相关文章推荐
- 如何在micromodels框架下在radgridview中绑定button命令
- 【ZK学习笔记】点击listcell中的button 如何获取按钮所在的listitem
- 如何在点击sencha-touch-list中通过点击item获得所在的绑定字段
- gridView中嵌套gridview 如何获得里面gridview的点击事件
- grid view中自定义模板中的按钮控件如何获得点击的所在行
- 如何在MVVM框架下对gridview中的button绑定事件
- 自定义cell中有一个button按钮,按下按钮的同时如何获得该按钮所在的行的row值
- 关于在Android中如何点击GridView或者ListView中item子项达到修改子项背景的问题解决方案
- 教你如何在GridView的Item中实现“仿携程首页的按钮”点击缩放效果
- [Android界面] GridView 中含有两个以上的Button时Item点击事件没有效果
- 自定义cell中有一个button按钮,按下按钮的同时如何获得该按钮所在的行的row值
- Android中ListView(gridview)的item中有button等子点击控件时不能响应点击事件的原因
- GridView的Item中含有Button或者ImageButton时,Gallery 的Item点击无效
- GridView中如何获得点击的当前行的索引?
- 获得点击的button所在的cell单元格
- GridView, ListView的item中嵌入button或其他view导致item点击失效的研究
- Qt中如何在点击控件时获取QTreeWidgetItem绑定控件所在的item
- Android菜鸟练习第二十三课 ListView嵌套GridView,GridView中item无法点击
- 【面试】如何解决ListView整个Item点击和Item中某个按钮的点击
- android Gridview 点击某个item 改变item的背景(不是点击效果是选中效果)