A couple of years ago, I needed to build a tool for first tier helpdesk workers who didn't know PowerShell. I pitched to purchase a license of PowerShell Studio, but that was shot down as too expensive. So, instead, I decided to build my own GUI tool from the ground up and got to work researching how to do that.
Honestly, it cost more in labor hours to develop one tool than that license would have cost, but on the other hand, I built it in a modular way so that I could repurpose it later.
I've stripped it down to the basic framework and I've reused it in another project I was working on this year, and since I originally wrote it under my name and the MIT license, it really should be shared so others can benefit from it as well.
Anyway, I've slapped a version 1.0 marker on it and uploaded it to GitHub under the MIT license, so feel free to play around with it and make something useful. If you see anything that needs tweaking or any bugs, feel free to open an issue or even submit a pull request.
The entire thing is written in PowerShell, other than the XAML used for the GUI itself (though that's been embedded into a here-string in a .ps1 file, which I did so you can use PowerShell variables to control parts of the GUI). It currently has no real documentation, and the README has not been done, but it's ready to go for anyone who wants to take it for a spin.
Check it out here: https://github.com/poshcodebear/poshgui-framework