DataGrid를 사용하여 항목의 관찰 가능 컬렉션에 바인드 된 사용자 정의 컨트롤과 변경 내용 저장 및 취소 버튼이 있습니다.DataGrid가 편집 모드에있을 때 버튼을 사용하지 않음
내 문제는 사용자가 데이터 격자를 편집 할 때 버튼을 클릭 할 수 있지만 실행되지 않는다는 것입니다.
DataGrid가 편집 모드 일 때 버튼을 비활성화하는 방법이 있습니까? 당신은 아마도 데이터 그리드입니다 MyDataGrid
라는 요소의 IsEditing
속성에 바인딩
<Button Content="SaveChanges" Command="{Binding Path=CmdSaveChanges}"
IsEnabled="{Binding ElementName=MyDataGrid, Path=IsEditing, Converter={StaticResource InverseBooleanConverter}}" />
왜 'IsEnabled' 속성에'InverseBooleanToVisibilityConverter'을 사용하겠습니까? 'IsEnabled'는'bool'이고'Visibility'는'enum'입니다. VS 출력 창에 바인딩 오류 메시지가 표시됩니까? – Clemens
그리고 DataGrid에는 'IsEditing' 속성도 없습니다. – Clemens