您的位置:首页 > 其它

如何在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中绑定行的对象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐