В настоящее время у меня есть DataGrid
, как и так
<DataGrid Grid.Row="0" ItemsSource="{Binding ResultSet}" AutoGenerateColumns="False"
SelectedItem="{Binding AValue, Mode=TwoWay}"
CanUserAddRows="False" CanUserReorderColumns="True" CanUserDeleteRows="False"
KeyboardNavigation.TabNavigation="Once"
CanUserResizeColumns="True" CanUserSortColumns="True" SelectionMode="Single" MinHeight="300">
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<i:InvokeCommandAction Command="{Binding SelectedCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<DataGrid.InputBindings>
<MouseBinding MouseAction="LeftDoubleClick" Command="{Binding ViewDetailsCommand}"/>
</DataGrid.InputBindings>
<DataGrid.RowHeaderStyle>
<Style TargetType="{x:Type DataGridRowHeader}">
<Setter Property="Content" Value="{StaticResource AResource}" />
</Style>
</DataGrid.RowHeaderStyle>
<DataGrid.Columns>
<DataGridTextColumn KeyboardNavigation.IsTabStop="False" IsReadOnly="True" Width="Auto" Header="{l:LocText SomeText}" Binding="{Binding ABinding1}" />
<DataGridTextColumn KeyboardNavigation.IsTabStop="False" IsReadOnly="True" Width="Auto" Header="{l:LocText SomeText1}" Binding="{Binding ABinding2}" />
<DataGridTextColumn KeyboardNavigation.IsTabStop="False" IsReadOnly="True" Width="Auto" Header="{l:LocText SomeText2}" Binding="{Binding ABinding3}" />
<DataGridTextColumn KeyboardNavigation.IsTabStop="False" IsReadOnly="True" Width="Auto" Header="{l:LocText SomeText3}" Binding="{Binding ABinding4, StringFormat={}{0:MM/dd/yyyy}}" />
<DataGridTextColumn KeyboardNavigation.IsTabStop="False" IsReadOnly="True" Width="Auto" Header="{l:LocText SomeText4}" Binding="{Binding ABinding5, StringFormat='{}{0:c}'}" />
</DataGrid.Columns>
</DataGrid>
Это стиль заголовка столбца:
<Style x:Key="AResource" TargetType="{x:Type DataGridColumnHeader}"
BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}">
<Setter Property="Background" Value="#1c313a" />
</Style>
Дело в том, что каждый столбец имеет некоторые Margin
, левый и правый, так что я не могу собрать столбцы почти вместе, я хочу устранить это Margin
или что-то еще.
РЕДАКТИРОВАТЬ:
Это изображение. Как вы можете видеть, если я помещу столбец 2 «Закрыть» в столбец 1, то существует такой тип содержимого, который занимает пространство столбца 1у каждого столбца есть это место.