2012-12-10 1 views
0

MVVM 패턴을 사용하는 wpf 응용 프로그램이 있습니다. 코드에서 selectedItem 속성을 설정합니다.이 속성은 axml의 dataGrid 속성을 바인딩하고 행은 파란색 대신 회색 색상을 사용합니다.C#, wpf 및 datagrid, selectedIndex 설정하고 행은 회색입니다

마우스로 행을 선택하면 행이 파란색입니다.

왜?

selectedIndex 속성에 바인딩 모드 "twoway"를 사용합니다.

감사합니다.

답변

2

회색 강조는 선택한 항목을 표시하고 있기 때문에 가능하지만 컨트롤 자체 (DataGrid)에는 포커스가 없습니다. ListBox 같은 경우에도 마찬가지입니다. 창에 TextBox을 넣어 DataGrid 옆에 붙여보세요. 마우스로 행을 선택하면 파란색으로 바뀝니다. 그런 다음 TextBox을 클릭하면 선택 항목이 회색으로 바뀝니다.

+0

감사합니다. 귀하의 의견입니다. –