33

私は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>
4

1 に答える 1

51

Datagrid の を設定しますFrozenColumnCount = "1"

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

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

DataGrid.FrozenColumnCount

于 2013-08-31T09:25:17.737 に答える