如何在Xceed DataGrid for WPF中检测行选择 [英] How do I detect row selection in the 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屋!