18
데이터 그리드에 바인딩하는 관찰 가능한 컬렉션이 있습니다. 뷰 모델에서 color 속성을 가지고 있고 데이터 격자의 각 행의 배경을 VM의 color 속성에 바인딩하고 싶습니다.데이터 그리드 행의 배경을 특정 색으로 바인딩하려면 어떻게합니까?
데이터 그리드에 바인딩하는 관찰 가능한 컬렉션이 있습니다. 뷰 모델에서 color 속성을 가지고 있고 데이터 격자의 각 행의 배경을 VM의 color 속성에 바인딩하고 싶습니다.데이터 그리드 행의 배경을 특정 색으로 바인딩하려면 어떻게합니까?
당신은 MyBackground
가 Brush
경우이 작동합니다 DataGrid
<DataGrid ...>
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Setter Property="Background" Value="{Binding MyBackground}"/>
</Style>
</DataGrid.RowStyle>
<!-- ... -->
</DataGrid>
의 RowStyle
에서 Background
을 바인딩 할 수 있습니다. 당신은 당신이 이러한 경우 당신은 내가 그것을 확인해 보겠습니다 대신
<Setter Property="Background">
<Setter.Value>
<SolidColorBrush Color="{Binding MyColor}"/>
</Setter.Value>
</Setter>
덕분에 이것을 사용할 수 있습니다하는
Color
이 그 질문에 언급 – david