Frage

Ich baue eine Anwendung, die eine DataGrid erfordert, die versteckt werden kann. Ich habe versucht, es in einem Expander Verpackung, aber es ist nicht gerade ideal. Im Idealfall, was ich möchte, ist die Fähigkeit, die DataGrid zu haben außerhalb des Hauptfensters „schwimmend“, ohne die anderen Kontrollen zu beeinflussen und nur einen Knopf mit ihm zu verstecken und zeigen, wenn sie benötigt werden.

Ist das überhaupt möglich?

Vielen Dank für Ihre Zeit.

War es hilfreich?

Lösung

Sie könnten stecken es in einem Popup und ändern ihren IsOpen Zustand zu verbergen oder es zu zeigen. Obwohl im Auge behalten, dass das Popup nicht mit dem Fenster bewegen wird.

Andere Tipps

Du musst es auf einem Formular setzen, um es schweben zu lassen. Die neue Form ein Kind der Hauptform sein kann als nicht-modal geöffnet.

<ToggleButton Name="ShowHideGrid" Content="Show/Hide Grid"/>
<Popup IsOpen="{Binding ElementName=ShowHideGrid, Path=IsChecked}">
    <!-- Grid goes here -->
</Popup>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top