Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo obtener el ancho de columna del DataGrid de WPF inmediatamente después de que cambia el ancho

Cómo obtener el ancho de columna del DataGrid de WPF inmediatamente después de que cambia el ancho

// Hay muchas maneras, la primera es agregar un valor para el ancho de la columna para cambiar el monitor DependencyPropertyDescriptor?descriptor?=?DependencyPropertyDescriptor.FromProperty(DataGridColumn.DataGridDemo.WidthProperty,typeof(DataGridColumn)); .Columns[0 ],ColumnWidth_Changed); private ?void?ColumnWidth_Changed(object?sender,?EventArgs?e) {

// Se activa cuando el valor cambia

Consola. WriteLine(((DataGridColumn)sender).Width); }

// Puede utilizar el enlace como en el ejemplo siguiente para mostrar dinámicamente el texto cuando la primera columna se ensancha

< DataGrid?x:Name="dataGridDemo"?Grid.Row="1"?MaxHeight="600"?MaxWidth Row="1"?MaxHeight="600"?MaxWidth="800"?CanUserAddRows="False "?AutoGenerateColumns ="False"?RowHeaderWidth="0"? >>p>

<.DataGridTextColumn?Binding="{Binding?Age}"? Edad"?Width="200">

< DataGridTextColumn?Binding="{Binding?Age}"?Header="Edad"?Width="200">

//Si quieres cambiar el valor, pero aún no ha surtido efecto, debes reescribir los metadatos

.