or
We are using a RadGridView and we have 2 columns and the empty space to the right of the header columns has this white border color that I'm not finding a way to remove it by styling or control templating.
<Style TargetType="{x:Type telerikGridView:RadGridView}"> <Setter Property="telerikControls:StyleManager.Theme" Value="Transparent"/> <Setter Property="HeaderRowStyle"> <Setter.Value> <Style TargetType="{x:Type Control}"> <Setter Property="Background" Value="{DynamicResource GridHeaderBrush}"/> <Setter Property="BorderThickness" Value="0,0,0,0"/> </Style> </Setter.Value> </Setter> </Style>
<telerik:GridViewScrollViewer.HeaderRow> <telerik:GridViewHeaderRow x:Name="PART_HeaderRow" IsTabStop="False" IndentLevel="{TemplateBinding GroupCount}" Background="{DynamicResource GridHeaderBrush}" BorderThickness="0,0,0,0" BorderBrush="Transparent"> </telerik:GridViewHeaderRow> </telerik:GridViewScrollViewer.HeaderRow>
GridViewColumnCollection columns =
this
.gridView.Columns;
...elided...
var col = (
new
GridViewDataColumn()
{
DataMemberBinding =
new
Binding(menuItem.BindingPath),
Header = menuItem.Caption,
CellTemplateSelector =
new
MemberCellTemplateSelector(),
});
columns.Add(col);
<
local:MemberCellTemplateSelector.PhoneNumberList
>
<
DataTemplate
>
<
ItemsControl
ItemsSource
=
"{Binding MemberPhoneNumber}"
>
<
ItemsControl.ItemsPanel
>
<
ItemsPanelTemplate
>
<
StackPanel
Orientation
=
"Vertical"
/>
</
ItemsPanelTemplate
>
</
ItemsControl.ItemsPanel
>
<
ItemsControl.ItemTemplate
>
<
DataTemplate
>
<
StackPanel
Orientation
=
"Horizontal"
HorizontalAlignment
=
"Right"
>
<
TextBlock
Text
=
"{Binding PhoneNumber}"
/>
<
TextBlock
Text
=
"{Binding PhoneNumberTypeKey, StringFormat='({0})'}"
/>
</
StackPanel
>
</
DataTemplate
>
</
ItemsControl.ItemTemplate
>
</
ItemsControl
>
</
DataTemplate
>
</
local:MemberCellTemplateSelector.PhoneNumberList
>