Ich habe eine WPF-GUI in Visual Studio erstellt und manipuliere sie mit PowerShell. Ich bin gerade dabei herauszufinden, wie ich Daten mit den GUI-Elementen ändern kann, und stehe auf der ComboBox fest. Hier ist der relevante Code:Wie bekomme ich nur den Text von einer ComboBox SelectedItem?
$testVar=$WPFcombobox.SelectedItem.ToString()
Write-Host $testVar;
Und hier ist der Ausgang:
System.Windows.Controls.ComboBoxItem: test123
Ich will zurück bekommen nur
test123
Ich versuchte auch $testVar=$WPFcombobox.SelectedItem
aber das gleiche Ergebnis.
Ich habe auch versucht $testVar=$WPFcombobox.SelectedItem.Text.
und nichts bekommen. Wenn ich danach .ToString()
hinzufüge, erhalte ich einen "Nullwert" -Fehler.
Ich weiß, ich könnte einfach eine neue Variable erstellen und den irrelevanten Teil abschneiden, aber wenn es einen besseren Weg gibt, meine gewünschte Ausgabe zu bekommen, würde ich das lieber tun.
[ "ComboBox.Text Property - Ruft den Text des aktuell ausgewählten Elements."] (Https://msdn.microsoft.com/en-us/ Bibliothek/system.windows.controls.cobobox.text (v = vs.110) .aspx)? – TessellatingHeckler
@TesselingHeckler Ich verwende PowerShell. Ihr Link ist für C#, C++, F # und VB. – jdope
verwendet Ihre PowerShell ein anderes .Net-Framework zu C#, C++, F # und VB? Meins nicht. – TessellatingHeckler