0
Я хочу сделать первый ряд xamDataGrid другим цветом, потому что он содержит другой тип данных, чем остальная часть сетки.Как сделать первый ряд xamDataGrid другим цветом фона?
Я хочу сделать первый ряд xamDataGrid другим цветом, потому что он содержит другой тип данных, чем остальная часть сетки.Как сделать первый ряд 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, вам, возможно, придется немного подкорректировать его ... –