2012-05-29 2 views
2

Нужна помощь по этому поводу. У меня есть Telerik: контроль RadGridView и определить стиль GridViewHeaderCell его в ресурсахRadGridView: не удается получить доступ к GridViewHeaderCell

<Window.Resources> 
    <LinearGradientBrush x:Key="HeaderBrush" EndPoint="0.5,1" StartPoint="0.5,0"> 
     <GradientStop Color="#FFEBCD97" Offset="0.028"/> 
     <GradientStop Color="#FFC89C22" Offset="1"/> 
     <GradientStop Color="#FFC2AA39" Offset="0.452"/> 
     <GradientStop Color="#FFC49B2A" Offset="0.676"/> 
     <GradientStop Color="#FFCCB073" Offset="0.404"/> 
     <GradientStop Color="White" Offset="0"/> 
    </LinearGradientBrush> 


    <Style TargetType="{x:Type telerik:GridViewHeaderCell}" x:Key="HeaderStyle"> 
     <Setter Property="Background" Value="{DynamicResource HeaderBrush}" /> 
    </Style> 
</Window.Resources> 

Но я не могу получить доступ к HeaderStyle в моем RadGridView, чтобы установить стиль это

<telerik:RadGridView Name="radGridView1" HeaderCellStyle="{StaticResource HeaderStyle}" Loaded="radGridView1_Loaded_1"/> 

Это приложение WPF и есть свойство HeaderCellStyle для RadGridView в WPF? Или мне не хватает библиотеки telerik, на которую нужно ссылаться? Заранее спасибо.

+0

Anyone? просто хочу добавить стиль в заголовки Grid ... – lincx

ответ

1

HeaderCellStyle присутствует в RadControls для WPF RadGridView. Но он поддерживается на уровне GridViewDataColumn или GridViewColumn. Он недоступен на уровне RadGridView. Вам нужно будет явно добавить столбцы gridview для вашего растрового вида сетки, а затем добавить стиль headercellstyle. Вот что я смог быстро собрать.

<telerik:RadGridView x:Name="radGridView" AutoGenerateColumns="False"> 
     <telerik:RadGridView.Columns> 
      <telerik:GridViewDataColumn Header="First Name" DataMemberBinding="{Binding FirstName}" HeaderCellStyle="{StaticResource HeaderStyle}" /> 
      <telerik:GridViewDataColumn Header="Last Name" DataMemberBinding="{Binding LastName}" HeaderCellStyle="{StaticResource HeaderStyle}" /> 
      <telerik:GridViewDataColumn Header="Title" DataMemberBinding="{Binding Title}" HeaderCellStyle="{StaticResource HeaderStyle}" /> 
      <telerik:GridViewDataColumn Header="City" DataMemberBinding="{Binding City}" HeaderCellStyle="{StaticResource HeaderStyle}" /> 
      <telerik:GridViewDataColumn Header="Country" DataMemberBinding="{Binding Country}" HeaderCellStyle="{StaticResource HeaderStyle}" /> 

     </telerik:RadGridView.Columns> 
    </telerik:RadGridView> 

Я использовал тот же стиль, который вы предоставили, и применил его к каждому заголовку столбца.

Вот результат:

RadGridView Header Styling

Надежда я был в состоянии ответить на ваш вопрос

Lohith (Технология Евангелист, Telerik Индия)

Смежные вопросы