0
xamDataGrid의 첫 번째 행을 그리드의 다른 유형과 다른 유형의 데이터를 보유하고 있으므로 다른 색을 만들고 싶습니다. 나는 간결 그것을 유지하는 등, 단 몇 문장 널 (null) 검사를 넣어 않을거야xamDataGrid의 첫 번째 행을 다른 배경색으로 만드는 방법은 무엇입니까?
xamDataGrid의 첫 번째 행을 그리드의 다른 유형과 다른 유형의 데이터를 보유하고 있으므로 다른 색을 만들고 싶습니다. 나는 간결 그것을 유지하는 등, 단 몇 문장 널 (null) 검사를 넣어 않을거야xamDataGrid의 첫 번째 행을 다른 배경색으로 만드는 방법은 무엇입니까?
..
var red = new SolidColorBrush(Colors.Red);
var item = dataGrid.Items[0];//or First(), FirstOrDefault()
var row = dataGrid.ItemContainerGenerator.ContainerFromItem(item) as GridViewRow;
row.Background = red;
또는
는 클래스 IsFirstRow에 속성을 추가 할 것을 다음과 같은 :<Style TargetType="{x:Type telerik:GridViewRow}">
<Setter Property="Background" Value="Transparent"/>
<Style.Triggers>
<DataTrigger Binding="{Binding IsFirstRow}" Value="True">
<DataTrigger.Setters>
<Setter Property="Foreground" Value="Red"/>
</DataTrigger.Setters>
</DataTrigger>
</Style.Triggers>
</Style>
응답 해 주셔서 감사합니다. 대신 xaml에서이를 수행 할 수있는 방법이 있습니까? – Mittens
확실히, xaml을 추가 할 것입니다. 조금 수정해야 할 수도 있습니다 ... –