2011-09-08 7 views
1

프로그래밍 방식으로 WPF DataGrid의 행과 열을 강조 표시 할 수있는 방법이 있습니까? 그 행과 열로 이동하려면 scrollIntoView 메서드를 사용하고 있습니다. 그 행이 중요하다는 것을 사용자에게 강조하고 싶습니다. 감사!WPF Datagrid 행과 열 강조 표시

답변

5

DataGrid에 표현 된 것에 대한 비즈니스 개체가있는 경우 DataGrid.RowStyle에서 행을 나타내는 개체의 부울에 바인딩 된 DataTrigger를 사용합니다. 그런 다음 ScrollIntoView를 실행하면이 부울을 설정하고 XAML에서 행 색상 설정을 처리하도록 할 수 있습니다. 그것은 다른 것들을 재설정해야하기 때문에 이상하게 될 수도 있습니다. 그러나 이것이 쉬운 해결책이 될 수 있다고 생각합니다.

<DataGrid.RowStyle> 
    <Style TargetType="DataGridRow"> 
     <Style.Triggers> 
      <DataTrigger Binding="{Binding Path=IsSelected}" Value="True"> 
       <Setter Property="Background" Value="Red" /> 
      </DataTrigger > 
     </Style.Triggers> 
    </Style> 
</DataGrid.RowStyle> 
+0

+1하지만 선택한 행의 기본 형광펜을 사용 중지하는 데 어려움을 겪고 있습니다. – Tsar