WPFBot3000 A Domain-Specific Language for PowerShell that encapsulates and simplifies Windows Presentation Foundation (WPF) classes Installation PowerShell version check (minimum) PS \> $PSVersionTable.PSVersion Major Minor Build Revision ----- ----- ----- -------- 5 1 (any) (any) Install From PowerShell (Admin) PS \> Install-Module -Name WPFBot3000 -Force Visit WPFBot3000 at the PowerShell Gallery Quickstart Example One Import-Module WPFBot3000 Dialog { TextBox FirstName TextBox LastName TextBox EmailAddress DatePicker ReminderDate } Example Two: 'Hello, World' Import-Module WPFBot3000 Dialog { TextBox Name -property @{ Padding = '0,4,0,0' } Button Personalize -Action { $Greeting.Content="Hello, $($Name.Text)!" } Label 'Hello, World!' -Name Greeting } -Property @{ Title = 'Hello!'; MinHeight = 144; MinWidth = 233; } Documentation Frequently Used Controls Border Button Calendar CheckBox ComboBox DockPanel GroupBox Label MenuItem RadioButton Separator TextBox Microsoft .NET WPF System.Windows.Controls Reference Blog Visit Mike's blog: PowerShell Station