Estoy usando ListView
con GridView
. ¿Hay GridViewColumn
resize event?WPF: evento de cambio de tamaño GridViewColumn
Respuesta
Echa un vistazo a MSDN DridViewColumn details. No parece tener tal evento, probablemente se requiera alguna solución, aunque no estoy seguro. tiene look here
Espero que ayude.
Aunque GridViewColumn
no parece tener un evento Resize
, puede enlazar a la propiedad ColumnWidth
.
Puede verificar esto con la muestra XAML a continuación - no se necesita código para este ejemplo. Se vincula solo en una dirección, desde el ancho de la columna hasta el cuadro de texto, y cuando cambie el tamaño verá que el cuadro de texto se actualiza inmediatamente con el ancho de la columna.
(Este es solo un ejemplo simple, si desea recoger el tamaño en el código, crearía una clase con una propiedad Width
para que el enlace funcione en ambas direcciones).
<StackPanel>
<ListView>
<ListView.View>
<GridView>
<GridViewColumn Width="{Binding ElementName=tbWidth1, Path=Text, Mode=OneWayToSource}" />
<GridViewColumn Width="{Binding ElementName=tbWidth2, Path=Text, Mode=OneWayToSource}" />
</GridView>
</ListView.View>
<ListViewItem>Item 1</ListViewItem>
<ListViewItem>Item 2</ListViewItem>
</ListView>
<TextBox Name="tbWidth1" />
<TextBox Name="tbWidth2" />
</StackPanel>
En su lugar, manejaré el evento PropertyChanged
. El evento PropertyChanged
no se ve en el estudio IntelliSense Visual, pero se puede engañar a él :)
GridViewColumn column = ...
((System.ComponentModel.INotifyPropertyChanged)column).PropertyChanged += (sender, e) =>
{
if (e.PropertyName == "ActualWidth")
{
//do something here...
}
};
muy agradable (1). Consulte esto para una implementación de esta técnica en una propiedad adjunta: http://wpftoolbelt.codeplex.com/SourceControl/changeset/view/33225#457436. –
- 1. Desactivar GridViewColumn Cambiar tamaño
- 2. Formato de texto WPF en GridViewColumn
- 3. WPF Toolkit DataGrid tamaño de columna evento
- 4. WPF: Establecer la alineación de texto de una GridViewColumn
- 5. WPF: ¿Cómo ocultar GridViewColumn usando XAML?
- 6. evento de cambio de tamaño de vista para flash player
- 7. GridViewColumn ajuste de ancho
- 8. WinForms - acción después del evento de cambio de tamaño
- 9. Desencadenar evento de cambio de tamaño en la impresión
- 10. ocultar el agarre de cambio de tamaño predeterminado en wpf
- 11. ¿Cómo manejo el evento de cambio Canvas.Top en WPF?
- 12. ¿Cómo atrapar la ventana de cambio de tamaño final?
- 13. Ventana WPF: solo permite el cambio de tamaño horizontal
- 14. Evento de cambio de tamaño de .NET: ¿Obtiene el tamaño antiguo?
- 15. WPF Tamaño de la cuadrícula
- 16. Contenido de GridViewColumn y VerticalAlignment
- 17. Cambio de tamaño de UIViews
- 18. ¿Controles WPF de tamaño variable?
- 19. Span cambio elemento evento
- 20. UIModalPresentationFormSheet cambio de tamaño vista
- 21. wpf gridlines - cambio de estilo
- 22. Evento de cambio de texto de Backbone.js
- 23. VBA Hoja de evento de cambio de
- 24. Acceso al objeto GridViewColumnHeader desde GridViewColumn
- 25. ¿Cómo desencadenar el evento de cambio de tamaño de la ventana en JavaScript?
- 26. jQuery UI resize redimensionar el evento de cambio de tamaño de ventana
- 27. navegador Cruz evento de cambio de tamaño de ventana - JavaScript/jQuery
- 28. evento de cambio de entrada oculta
- 29. entrada de texto html Evento de cambio
- 30. JQuery detección Evento de cambio de programa
______Thanks :) –