web-dev-qa-db-ja.com

WPF DataGridの最初の列をフリーズする方法

WPF DataGridがあります。

水平方向に回転している間、その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>
31
Avinash Singh

データグリッドのFrozenColumnCount = "1"

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

固定列とは、常に表示される列であり、スクロールして非表示にすることはできません。固定された列は、常に表示順序の左端の列です。固定された列を固定されていない列のグループにドラッグしたり、固定されていない列を固定された列のグループにドラッグしたりすることはできません。

DataGrid.FrozenColumnCount

45
Kurubaran