убрать поля на DataGridTextColumn в WPF - PullRequest
0 голосов
/ 31 октября 2019

В настоящее время у меня есть 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 или что-то еще.

РЕДАКТИРОВАТЬ:

enter image description here

Это изображение. Как вы можете видеть, если я помещу столбец 2 «Закрыть» в столбец 1, то существует такой тип содержимого, который занимает пространство столбца 1у каждого столбца есть это место.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...