我在WPF中有一個DataGrid。我綁定了SelectedItem屬性。我有刪除按鈕,刪除選定的行。然而,當我點擊其他地方(即TextBox)和DataGrid失去焦點時,SelectedItem不會改變。我可以刪除「更早」選中的行。DataGrid失去焦點,但SelectedItem未設置爲空
它是您預期的默認行爲?它可以很容易地修復?
編輯(如請求的代碼):
<DataGrid SelectedItem="{Binding SelectedPort}" (...) >
<Button Command="{Binding RemovePortCommand}" >Remove Port</Button>
public ICommand RemovePortCommand
{
get
{
return _removePortCommand ?? (_removePortCommand = new RelayCommand(param => OnRemovePortCommand(), param => SelectedPort != null));
}
}
發佈刪除和綁定。 – Paparazzi