如何在Xceed DataGrid for WPF中检测行选择 [英] How do I detect row selection in the Xceed DataGrid for WPF

查看:219
本文介绍了如何在Xceed DataGrid for WPF中检测行选择的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我正在使用Xceed DataGrid for WPF,而我需要知道什么时候有人选择一排,但我不知道如何做到这一点。我确定我需要添加一些XAML来启用此功能,但我无法弄明白我应该做什么。

解决方案

我使用MVVM方法,因此有利于数据绑定。我将把SelectedItem属性绑定到GridModel对象上的一个SelectedItem属性。

 < xcdg:DataGridControl x:Name =gridSelectedItem ={Binding SelectedItem}> 
< / xcdg:DataGridControl>

然后在您的属性设置器可以在SelectedItemChanged()方法中进行更改所需的功能。 / p>

 私人IMyItem _selectedItem; 
public IMyItem SelectedItem
{
get {return _selectedItem; }
set {
_selectedItem = value;
OnPropertyChanged(SelectedItem);
SelectedItemChanged();
}
}


I'm horrible at this WPF thing, so bear with me.

I'm using the Xceed DataGrid for WPF, and I need to know when someone selects a row, but I can't figure out how to do it. I'm sure I need to add some XAML to enable this, but I can't figure out what I should do.

解决方案

I use a MVVM approach and therefor favor data binding. I will bind the SelectedItem property to a SelectedItem property on my ViewModel object for the grid.

<xcdg:DataGridControl x:Name="grid" SelectedItem="{Binding SelectedItem}">
</xcdg:DataGridControl>

Then on your property setter can do what ever is necessary upon change in the SelectedItemChanged() method.

private IMyItem _selectedItem;
public IMyItem SelectedItem
{
   get { return _selectedItem; }
   set { 
          _selectedItem = value;
          OnPropertyChanged("SelectedItem");
          SelectedItemChanged();
       }
}

这篇关于如何在Xceed DataGrid for WPF中检测行选择的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆