I'm working on a radgridview and I want the user to be able to have an option to show or hide the columns of the grid withing the application. Is there any property that I can set to true that would do this? If not, Would the best way to implement this be a context menu? I have no room for a checkbox in the application or anything like that. Any code or suggestions would help. Here is the code I currently have to build the grid in the xaml. I am working in C# WPF.
<
telerik:RadGridView
Name
=
"ExceptionsListBox"
IsReadOnly
=
"True"
ReorderColumnsMode
=
"Interactive"
UseLayoutRounding
=
"False"
EnableRowVirtualization
=
"True"
AutoGenerateColumns
=
"False"
RowIndicatorVisibility
=
"Collapsed"
Background
=
"#FF202020"
RowHeight
=
"20"
GroupPanelBackground
=
"#FF202020"
GroupPanelForeground
=
"white"
telerik:StyleManager.Theme
=
"Expression_Dark"
Grouped
=
"ExceptionsListBox_Grouped"
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Key}"
Header
=
"Type"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding TypeText}"
Header
=
"Error"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Message}"
Header
=
"Error Message"
/>
</
telerik:RadGridView.Columns
>
<
telerik:RadGridView.Resources
>
<
Style
TargetType
=
"telerik:GridViewHeaderRow"
>
<
Setter
Property
=
"MinHeight"
Value
=
"15"
/>
</
Style
>
<
Style
TargetType
=
"telerik:GridViewGroupPanel"
>
<
Setter
Property
=
"MinHeight"
Value
=
"10"
/>
<
Setter
Property
=
"Height"
Value
=
"10"
/>
</
Style
>
</
telerik:RadGridView.Resources
>
</
telerik:RadGridView
>