Я пытаюсь использовать WPF DataGrid для представления полностью статического, плоского и readonly столбчатого представления.WPF DataGrid скрыть кнопки выбора
Я также пробовал ListView
с GridView
, но это не так.
Вот что у меня до сих пор:
К сожалению, это все еще имеет некоторые странные кнопки в столбцах и на каждой строке (серые секции).
Я установил IsHitTestVisible
в false, чтобы пользователь не щелкнул их, но в идеале я бы хотел, чтобы они не были там (или, по крайней мере, были невидимыми).
Вот XAML стиль я применяю:
<Style x:Key="{x:Type DataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="Background" Value="Transparent" />
<Setter Property="FontWeight" Value="SemiBold" />
</Style>
<Style x:Key="{x:Type DataGrid}" TargetType="{x:Type DataGrid}">
<Setter Property="Background" Value="Transparent" />
<Setter Property="BorderThickness" Value="0" />
<Setter Property="CanUserAddRows" Value="False" />
<Setter Property="CanUserDeleteRows" Value="False" />
<Setter Property="CanUserReorderColumns" Value="False" />
<Setter Property="CanUserResizeColumns" Value="False" />
<Setter Property="CanUserResizeRows" Value="False" />
<Setter Property="CanUserSortColumns" Value="False" />
<Setter Property="AutoGenerateColumns" Value="False" />
<Setter Property="Margin" Value="5" />
<Setter Property="GridLinesVisibility" Value="None" />
<Setter Property="IsReadOnly" Value="True" />
<Setter Property="SelectionUnit" Value="FullRow" />
<Setter Property="IsHitTestVisible" Value="False" />
</Style>
Это практически идеально, кроме этих кнопок ...
Это сделало трюк! – Clint