How to bind delete action (in WPF Datagrid) to a command or property in view model

后端 未结 2 1609
有刺的猬
有刺的猬 2020-12-30 03:04

I have a datagrid and a view model that has an Observable collection of \"Person\" class which serves as ItemSource for the datagrid.

The Datagrid has two text colum

2条回答
  •  礼貌的吻别
    2020-12-30 03:21

    Try setting your DataGrid to ...

    CanUserDeleteRows="False" SelectedItem="{Binding SelectedPerson, Mode=TwoWay}"

    and adding ...

    
        
    
    

    Add SelectedPerson to your VM and perform your delete validation based on the SelectedPerson in the DeletePersonCommand (ICommand) Execute or CanExecute and remove the item from the ObservableCollection if validation passes.

提交回复
热议问题