Question

Je construis une application qui nécessite une DataGrid qui peut être caché. Je l'ai essayé l'envelopper dans un Expander mais il est pas tout à fait idéal. Idéalement ce que je voudrais est la possibilité d'avoir le DataGrid « flottant » en dehors de la fenêtre principale sans affecter les autres commandes et avoir juste un bouton pour cacher et montrer en cas de besoin.

Est-ce possible?

Merci pour votre temps.

Était-ce utile?

La solution

Vous pouvez le mettre dans un Popup et changer son état IsOpen pour cacher ou montrer. Bien garder à l'esprit que le Popup ne se déplace pas dans la fenêtre.

Autres conseils

Vous devrez le mettre sur un formulaire pour le faire flotter. La nouvelle forme peut être un enfant de la principale forme ouverte comme non modal.

<ToggleButton Name="ShowHideGrid" Content="Show/Hide Grid"/>
<Popup IsOpen="{Binding ElementName=ShowHideGrid, Path=IsChecked}">
    <!-- Grid goes here -->
</Popup>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top