Ventana exterior C # WPF DataGrid
Pregunta
Estoy construyendo una aplicación que requiera una DataGrid
que se puede ocultar. He tratado de envolverlo en una Expander
pero no es exactamente ideal. Lo ideal sería que lo que me gustaría es la capacidad de tener la DataGrid
"flotante" fuera de la ventana principal sin afectar los otros controles y sólo tener un botón para ocultar y mostrar cuando sea necesario.
Es esto es posible?
Gracias por su tiempo.
Solución
Se puede poner en un Popup
y cambiar su estado IsOpen para ocultar o mostrar. A pesar de tener en cuenta que la ventana emergente no se moverá alrededor de la ventana.
Otros consejos
Usted tendrá que ponerlo en una forma de hacer que flote. La nueva forma puede ser un hijo de la forma principal abrió como no-modal.
<ToggleButton Name="ShowHideGrid" Content="Show/Hide Grid"/>
<Popup IsOpen="{Binding ElementName=ShowHideGrid, Path=IsChecked}">
<!-- Grid goes here -->
</Popup>