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.

¿Fue útil?

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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top