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.

È stato utile?

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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top