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
Jetzt gibt es auch WPK im PowerShellPack, was das Erstellen von WPF-Benutzeroberflächen in PowerShell extrem einfach und spaßig macht.
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.
PowerShell kann verwendet werden, um Funktionen in einer WPF-Anwendung bereitzustellen. Sehen Sie sich diese große Blog-Beiträge bezüglich der Verwendung von Powershell und WPF ...
HuddledMasses.Org - PowerBoots - ein WPF GUI-Toolkit für Powershell
PowerBoots - Shoes for PowerShell
PowerBoots - Loading XAML Windows in PowerShell 1.0 or 2.0
Windows Powershell-Team Blog
http://blogs.msdn.com/powershell/archive/2008/05/25/powershell-and-wpf-wtf.aspx
WPF & PowerShell – Part 1 (Hello World & Welcome to the Week of WPF)
WPF & PowerShell – Part 2 (Exploring WPF (and the rest of .NET) with Scripts)
WPF & PowerShell -- Part 3 (Handling Events)
WPF & PowerShell -- Part 4 (XAML & Show-Control)
WPF & PowerShell - Part 5 (Using WPF & PowerShell Modules)
WPF & PowerShell - Part 6 (Running Functions in the Background)
Kein Problem. Joel "Jaykul" Bennet und James Brundage haben beide viel mit WPF und PowerShell gearbeitet. Tolles Zeug. –
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
Der aktuelle Ort zum Betrachten ist http://showui.codeplex.com/SourceControl/list/changesets.
Sorry Show-UI hat noch keine Freigabe. Es ist der Nachfolger von PowerBoots und WPK.
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 –