Xamarin.Forms.Datagrid事件处理程序



最后使用了Nuget-Xamarin.Forms.DataGrid,但我知道我被DataGrid.ItemSelected属性卡住了。

我在命令中使用MVVM模式,但DataGrid需要ItemSelected的EventHandler(我希望这是CollectionView中SelectionChangedCommand的替代方案(。

有没有办法将现有命令用作ItemSelected,或者如果没有,我应该如何使用MVVM实现它,该命令的主要目标应该是更新一些IsSelected布尔值的值。

您可以直接在DataGrid.SelectedItem上创建绑定,并在Setter方法中执行某些操作。

//xaml
<dg:DataGrid SelectedItem="{Binding SelectedItem,Mode=TwoWay}"/>
//viewmodel
private object _SelectedItem;
public oibject SelectedItem
{
get
{
return SelectedItem;
}
set
{
_SelectedItem = value;
NotifyPropertyChanged();

//do something
}
}

最新更新