2009-03-26 10 views
3

verwendet werden. Wir können [Windows.Markup.XamlReader] :: Load verwenden, um XAML-Datei in PowerShell zu laden, aber gibt es eine Möglichkeit, ein PowerShell-Skript als Code hinterher anzugeben?Kann PowerShell als Code hinter WPF

Antwort

1

Jetzt gibt es auch WPK im PowerShellPack, was das Erstellen von WPF-Benutzeroberflächen in PowerShell extrem einfach und spaßig macht.

0

Während ich nicht sicher weiß, würde ich nicht raten. Da Visual Studio nur C# und VB als Sprachen zum Erstellen von WPF-Anwendungen verfügbar macht, bedeutet dies, dass auf der Toolsbene gearbeitet werden muss, um WPF für eine Sprache zu unterstützen. Da eine .NET-Sprache die WPF-Unterstützung nicht "kostenlos" unterstützt, ist es zweifelhaft, ob PowerShell als Code für eine WPF-Benutzeroberfläche verwendet werden kann.

+0

Dies ist ungenau. .NET-Sprachen erhalten WPF-Unterstützung weitgehend "kostenlos" (sie können fast alle auf die Typen zugreifen). Einige .NET-Sprachen haben Threading-Probleme, die das Arbeiten mit WPF problematisch machen, und der Zugriff auf .NET-Typen garantiert nicht, dass die Typen für die Benutzer in der Sprache ohne zusätzliche Arbeit nützlich sind. In PowerShell können Sie problemlos auf WPF zugreifen, aber Sie können WPF nicht in Cmdlet-ähnlicher Weise ohne WPK verwenden. Hoffe, das hilft –

10
+0

Kein Problem. Joel "Jaykul" Bennet und James Brundage haben beide viel mit WPF und PowerShell gearbeitet. Tolles Zeug. –

+0

Die nächste Version von PowerBoots (Sie können es in der Quellcodeverwaltung von Codeplex auschecken) enthält eine .Net4-Erweiterung, um das Einbetten von Powershell-Skript in Ereignishandler in XAML zu ermöglichen – Jaykul