c# - Cómo congelar la primera columna de WPF DataGrid
wpfdatagrid freeze (1)
Esta pregunta ya tiene una respuesta aquí:
- Congelar columnas en wpf datagrid 1 respuesta
Tengo un DataGrid WPF ..
Quiero congelar la primera columna de ese DataGrid de WPF mientras se realiza el proceso horizontal.
Mi código es:
<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>
Establezca el FrozenColumnCount del FrozenColumnCount = "1"
.
<DataGrid FrozenColumnCount ="1" Name="dgQuestionTemplate" HorizontalAlignment="Left" Grid.Row="1" Width="870" HorizontalScrollBarVisibility="Auto" IsReadOnly="False">
Las columnas congeladas son columnas que siempre se muestran y no pueden desplazarse fuera de la visibilidad. Las columnas congeladas son siempre las columnas más a la izquierda en orden de visualización. No puede arrastrar columnas congeladas al grupo de columnas descongeladas o arrastrar columnas descongeladas al grupo de columnas congeladas.