如何在silverlight telerik radgridview按钮列上获得单击按钮的行值?

时间:2012-11-09 08:42:05

标签: silverlight telerik

我在silverlight telerik radgridview中有一个超链接按钮列,作为单元格模板。 我正在使用MVVM。 当我点击超链接按钮时,我如何获得其行的值(至少在后面的代码中)..?

提前致谢..

1 个答案:

答案 0 :(得分:0)

您需要使用ParentOfType扩展方法来获取包含按钮的行。

获得行后,您可以将项目类型强制转换为viewmodel并访问其属性。

确保您有扩展方法的using语句:

using Telerik.Windows.Controls;  


 private void Button_Click(object sender, RoutedEventArgs e)
{
    var parent = (sender as Button).ParentOfType<GridViewRow>();
    var rowVM = parent.Item as YourVmClass;
}

如果您使用MVVM,还可以使用EventToCommandBehavior。 这允许您将所有事件作为命令执行。然后,您可以在viewmodel中处理该命令。