Loading...

Resize the main WPF window dynamically


In this post I will explain you how to resize dynamically the size of your main WPF GUI.
It's a very easy trick that can be very useful, and can be done in three steps:
1 / Add few parameters in your XAML
2 / Change the visibility of controls from the PS1
3 / Add some conditions or actions

When can it be useful ?

- You have a GUI as below.
Main GUI
- When you click on the Hide me button, you want to hide the GroupBox Hide me if you can and all included controls.
- You configured the Visibility attribute with the collapsed value. 
- After clicking on the Hide button, the GroupBox will be hidden as below.
Hide with no dynamic resize
- Ok, that's cool but there is still a blank space in my GUI, see below.
Blank space
This is due to the size set in the Window part.

How to proceed ?

1 / Open your XAML
2 / In the Window part, add the below lines:
3 / Open your PS1
4 / Add the below lines in the Hide button action part:
And now here we are, let's try again.
- Open the GUI
- The GroupBox is displayed
- Click on the Hide button
- And voila, the GroupBox is hidden and the GUI height has changed









WPF_Guides 4877284993363367728

Publier un commentaire

1 commentaire

Anonyme a dit…

could have been a great article, but it is missing a lot of explanation...dunno if u did it on purpose...would have been great for instance to let your code on github. or on the same page.

Accueil item

Award

Mes articles en français

Author of Books

PowerShell GUI & WPF Group

PowerShell GUI & WPF Group

Join the FPSUGR

Join the FPSUGR

Stats