PowerShell i WPF - czy da się połączyć obie technologie

Czy jest możliwe stworzenie interfejsu użytkownika w WPF przy pomocy skryptów PowerShell? Brzmi trochę jak fikcja i na pierwszy rzut oka jest to niemożliwe. Nie mniej jednak koledzy z Redmond stworzyli taki mechanizm - nazywa się WPF PowerShell Kit. Będzie on częścią integralną Windows 7 Resource Kit.

Oto dlaczego warto z niego skorzystać. Prosty przykład tworzący etykietę:

New-Label "Hello World" -FontSize 48 –AsJob

a to przykład zegara napisanego przy pomocy WPK i PowerShell:

New-Label -FontSize 24 -On_Loaded {

Register-PowerShellCommand -scriptBlock {

$window.Content.Content = (Get-Date | Out-String).Trim()

} -run -in "0:0:0.5"

} -AsJob

 

Zachęcam do zapoznania się z tym rozszerzeniem.