2013-10-21 2 views
-1

XamDataGrid를 사용하여 행 : 0 셀 : 1을 항상 사용하도록 설정해야합니다. 이 작업을 수행하려면 다음과 같이하십시오. i 필드의 AllowEdit을 false로 설정 한 다음 셀의 동적 onClick을 선택합니다. rowindex와 셀 인덱스를 얻고 첫 번째 행에 사용할 수 있는지 확인하려고합니다. 하지만 그게 전체 열을 내가 원하는 모든 행을 가능하게합니다.XAMDATAGRID : XAML 또는 코드별로 첫 번째 행의 첫 번째 셀을 활성화하십시오.

DataRecord selectedRecord = (DataRecord)frameSpacingDataGrid.ActiveRecord; 
     Cell selectedCell = frameSpacingDataGrid.ActiveCell; 
     CellCollection cellCollection = selectedRecord.Cells; 
     int indxSelectedCell = cellCollection.IndexOf(selectedCell); 
     var rowIndex = selectedRecord.Index; 
     if (rowIndex == 0 && indxSelectedCell == 0) 
     { 
      selectedCell.DataPresenter.IsEnabled= true; 
     }  

위의 코드는 SelectedItemsChanged 이벤트로 작성되었습니다.

또한 사용자가 행을 삭제하면 새 행 : 0 및 셀 : 0을 편집 할 수 있어야합니다. 어떻게하면이 Via Triggers/XAML/Codebehind를 얻을 수 있습니까?

+1

투표하기 전에 사용자 관점에서 생각해보십시오. 투표를하는 이유는 무엇입니까? – WPFKK

답변

-1

나는 진술 한대로 주위에 작품을 발견했다 here : 내가 뭘 한거야 편집 이벤트에 대한 취소를 설정하는 것입니다. 하지만 이것은 적절한 해결책이 아닙니다.