C # WPF DataGrid finestra esterna
Domanda
sto costruendo un'applicazione che richiede un DataGrid
che può essere nascosto. Ho cercato avvolgendolo in un Expander
ma non è esattamente l'ideale. Idealmente quello che vorrei è la possibilità di avere il DataGrid
"galleggiante" al di fuori della finestra principale senza influenzare gli altri controlli e solo avere un pulsante per nascondere e mostrare in caso di necessità.
E 'questo a tutto il possibile?
Grazie per il vostro tempo.
Soluzione
Si potrebbe mettere in un Popup
e cambiare il suo stato IsOpen per nascondere o mostrare. Anche se tenere a mente che il popup non si sposterà in giro con la finestra.
Altri suggerimenti
Si dovrà metterlo su un modulo per farlo galleggiare. La nuova forma può essere un figlio del form principale aperto come non modale.
<ToggleButton Name="ShowHideGrid" Content="Show/Hide Grid"/>
<Popup IsOpen="{Binding ElementName=ShowHideGrid, Path=IsChecked}">
<!-- Grid goes here -->
</Popup>