I've been trying to use RadGridView to display a relatively simple list of data. No grouping, sorting or even selecting of cells allowed. I tried to customize it to not show any borders or grid lines and use my custom background but I seem to be unable to get rid of a single vertical line along the left side of the grid.
I've tried to do this by turning off all borders and make all of my backgrounds use the dark background color you can see in the image. (a static resource brush named "GsBackgroundDark") I tried to set the default styles of all of the element types that the grid apppears to use (GridViewCell, GridViewHeaderCell, etc). But clearly I'm missing something.
Can you tell me what else I need to do?
I have attached an image showing you what I see. What am I missing to get rid of that line on the left?
Below is the XAML I'm using
I've tried to do this by turning off all borders and make all of my backgrounds use the dark background color you can see in the image. (a static resource brush named "GsBackgroundDark") I tried to set the default styles of all of the element types that the grid apppears to use (GridViewCell, GridViewHeaderCell, etc). But clearly I'm missing something.
Can you tell me what else I need to do?
I have attached an image showing you what I see. What am I missing to get rid of that line on the left?
Below is the XAML I'm using
<
Window
x:Class
=
"TestApp.MainWindow"
mc:Ignorable
=
"d"
xmlns:sys
=
"clr-namespace:System;assembly=mscorlib"
xmlns:gl
=
"clr-namespace:TestApp"
xmlns:net
=
"http://schemas.gelsight.com/mobile/net"
Title
=
"MainWindow"
>
<
Window.Resources
>
<
ResourceDictionary
>
<
ResourceDictionary.MergedDictionaries
>
<
ResourceDictionary
Source
=
"/Colors.xaml"
/>
</
ResourceDictionary.MergedDictionaries
>
<
gl:MainWindowVm
x:Key
=
"ViewModel"
/>
<
Style
TargetType
=
"{x:Type tk:GridViewCell}"
>
<
Setter
Property
=
"Background"
Value
=
"{StaticResource GsBackgroundDark}"
/>
<
Setter
Property
=
"BorderBrush"
Value
=
"Transparent"
/>
<
Setter
Property
=
"SelectedBackground"
Value
=
"{StaticResource GsBackgroundDark2}"
/>
<
Setter
Property
=
"BorderThickness"
Value
=
"0"
/>
</
Style
>
<
Style
TargetType
=
"{x:Type tk:GridViewHeaderCell}"
>
<
Setter
Property
=
"Background"
Value
=
"{StaticResource GsBackgroundDark}"
/>
<
Setter
Property
=
"BorderBrush"
Value
=
"Transparent"
/>
<
Setter
Property
=
"BorderThickness"
Value
=
"0"
/>
</
Style
>
<
Style
TargetType
=
"{x:Type tk:GridViewSearchPanel}"
>
<
Setter
Property
=
"Background"
Value
=
"{StaticResource GsBackgroundDark}"
/>
<
Setter
Property
=
"BorderBrush"
Value
=
"Transparent"
/>
<
Setter
Property
=
"BorderThickness"
Value
=
"0"
/>
</
Style
>
<
Style
TargetType
=
"{x:Type tk:GridViewGroupPanel}"
>
<
Setter
Property
=
"Background"
Value
=
"{StaticResource GsBackgroundDark}"
/>
<
Setter
Property
=
"BorderBrush"
Value
=
"Transparent"
/>
<
Setter
Property
=
"BorderThickness"
Value
=
"0"
/>
</
Style
>
<
Style
TargetType
=
"{x:Type tk:GridViewScrollViewer}"
>
<
Setter
Property
=
"Background"
Value
=
"{StaticResource GsBackgroundDark}"
/>
<
Setter
Property
=
"BorderBrush"
Value
=
"Transparent"
/>
<
Setter
Property
=
"BorderThickness"
Value
=
"0"
/>
</
Style
>
</
ResourceDictionary
>
</
Window.Resources
>
<
Grid
DataContext
=
"{StaticResource ViewModel}"
>
<
tk:RadGridView
ItemsSource
=
"{Binding Licenses}"
CanUserGroupColumns
=
"False"
CanUserSearch
=
"False"
Background
=
"{StaticResource GsBackgroundDark}"
Foreground
=
"{StaticResource GsForegroundLight}"
ColumnsSelectionButtonVisibility
=
"Collapsed"
BorderThickness
=
"0"
BorderBrush
=
"{StaticResource GsBackgroundDark}"
ShowGroupPanel
=
"False"
ShowColumnSortIndexes
=
"False"
ShowSearchPanel
=
"False"
ShowColumnFooters
=
"False"
ShowGroupFooters
=
"False"
CanUserSelectColumns
=
"False"
Padding
=
"0"
CanUserResizeColumns
=
"False"
CanUserSearchInHiddenColumns
=
"False"
DataLoadMode
=
"Asynchronous"
Focusable
=
"False"
GridLinesVisibility
=
"None"
IsFilteringAllowed
=
"False"
RowIndicatorVisibility
=
"Collapsed"
CanUserSortColumns
=
"False"
CanUserReorderColumns
=
"False"
AutoGenerateColumns
=
"False"
IsHitTestVisible
=
"False"
CanUserSelect
=
"False"
MaxWidth
=
"500"
Style
=
"{DynamicResource RadGridViewStyle1}"
SearchPanelForeground
=
"{StaticResource GsForegroundLight}"
SearchPanelBackground
=
"{StaticResource GsBackgroundDark}"
ColumnBackground
=
"{StaticResource GsBackgroundDark}"
GroupPanelBackground
=
"{StaticResource GsBackgroundDark}"
GroupPanelForeground
=
"{StaticResource GsForegroundLight}"
AlternateRowBackground
=
"{StaticResource GsBackgroundDark}"
>
<
tk:RadGridView.HeaderRowStyle
>
<
Style
TargetType
=
"{x:Type tk:GridViewHeaderRow}"
>
<
Setter
Property
=
"Background"
Value
=
"{StaticResource GsBackgroundDark}"
/>
<
Setter
Property
=
"BorderBrush"
Value
=
"Transparent"
/>
<
Setter
Property
=
"Foreground"
Value
=
"{StaticResource GsForegroundLight}"
/>
<
Setter
Property
=
"BorderThickness"
Value
=
"0"
/>
<
Setter
Property
=
"FontSize"
Value
=
"20"
/>
<
Setter
Property
=
"FontWeight"
Value
=
"Bold"
/>
</
Style
>
</
tk:RadGridView.HeaderRowStyle
>
<
tk:RadGridView.Columns
>
<
tk:GridViewDataColumn
Header
=
"Feature"
Width
=
"Auto"
DataMemberBinding
=
"{Binding Feature}"
/>
<
tk:GridViewDataColumn
Header
=
"Version"
Width
=
"Auto"
DataMemberBinding
=
"{Binding Version}"
/>
<
tk:GridViewDataColumn
Header
=
"Expires"
Width
=
"1*"
DataMemberBinding
=
"{Binding Expires}"
/>
</
tk:RadGridView.Columns
>
</
tk:RadGridView
>
</
Grid
>
</
Window
>