Friday, July 29, 2011

PowerShell WPF Datagrid näide DotNet 4.0-ga

Sain mõned päevad tagasi PowerShellis valmis ühe graafilise liidese. Selles liides kasutan DataGrid objekti ja see eeldab, et PowerShell on ringi seadistatud DotNet 4.0 peale. PowerShell ise kasutab vaikimisi DotNet 2-te ja DataGrid objekt ei ole DotNet 2.0 toetatud.

Kunagi postitasin ka oma blogisse näite kuidas saab teha Listview/GridView põhilist liidest http://depshare.blogspot.com/2010/12/powershell-gui-osa-4.html . Uues näites on sama funktsionaalsus

Uus liides näeb välja selline:

clip_image002

Seda konkreetset DataGrid objekti tahtsin sellepärast testida, et kuidas saab vastavalt teenuse staatusele kasti sisu värvida. Kui teenus töötab, siis on kast roheline ja kui teenus seisab, siis on kast punane.

Mis selle asja juures on eriti vägev, et selle kasti värvimiseks ei pea üldse PowerShelli koodi kirjutama. DataGrid kasti värvimise tingimused on kirjeldatud XAML koodi sees! J

Konkreetse kasti värvimine on kirjeldatud XAML koodi sees järgnevalt

image

Uue liidese saate tõmmata siit:

WPF_DataGrid_Example_With_DotNet_4.ps1

https://skydrive.live.com/?cid=030bc1ea09f784f6#cid=030BC1EA09F784F6&id=30BC1EA09F784F6%21213

Edu teile!

No comments:

Post a Comment