Подтвердить что ты не робот

Как заморозить первый столбец WPF DataGrid

У меня есть DataGrid WPF..

Я хочу заморозить первый столбец этого WPF DataGrid при горизонтальном скрининге.

Мой код:

<DataGrid Name="dgQuestionTemplate" HorizontalAlignment="Left" Grid.Row="1" Width="870" HorizontalScrollBarVisibility="Auto" IsReadOnly="False">

            <DataGrid.Columns>                    
                <DataGridTextColumn Binding="{Binding ExamDate}" Header="Date" IsReadOnly="True" Width="90" />
                <DataGridTextColumn Binding="{Binding ExamName}" Header="Test Name" IsReadOnly="True" Width="195" />
                <DataGridTextColumn Binding="{Binding Batch}" Header="Batch" IsReadOnly="True" Width="100" />
                <DataGridTextColumn Binding="{Binding ExamTime}" Header="    Count Down  [Days: hr: min: sec]"  IsReadOnly="True" Width="*" />
            </DataGrid.Columns>

</DataGrid>
4b9b3361

Ответ 1

Установите Datagrid FrozenColumnCount = "1".

<DataGrid FrozenColumnCount ="1" Name="dgQuestionTemplate" HorizontalAlignment="Left" Grid.Row="1" Width="870" HorizontalScrollBarVisibility="Auto" IsReadOnly="False">

Замороженные столбцы - это столбцы, которые всегда отображаются и не могут быть прокручивается из видимости. Замороженные столбцы всегда самые левые столбцов в порядке отображения. Вы не можете перетащить замороженные столбцы в группа незамерзших колонн или перетащите незамороженные столбцы в группу замороженные столбцы.

DataGrid.FrozenColumnCount