Powershell ListBox mit Trennstrich oder Text (Nachfrage)
Ich möchte gern diesen alten Thread nochmals aufgreifen und in die Runde fragen:
Powershell ListBox mit Trennstrich oder Text
Gibt es vielleicht eine Möglichkeit das Beispiel bei einer Combobox anzuwenden, wo die Trennstriche nicht auswählbar sind?
Leider haben meine Versuche nicht den Erfolg gebracht.
Interessant wäre auch, wenn jede 2 Item in einer anderen Farbe angezeigt werden könnte.
Hat jemand vielleicht einen Tipp, wie man so etwas umsetzen kann?
Powershell ListBox mit Trennstrich oder Text
Gibt es vielleicht eine Möglichkeit das Beispiel bei einer Combobox anzuwenden, wo die Trennstriche nicht auswählbar sind?
Leider haben meine Versuche nicht den Erfolg gebracht.
Interessant wäre auch, wenn jede 2 Item in einer anderen Farbe angezeigt werden könnte.
Hat jemand vielleicht einen Tipp, wie man so etwas umsetzen kann?
Please also mark the comments that contributed to the solution of the article
Content-Key: 643026
Url: https://administrator.de/contentid/643026
Printed on: April 24, 2024 at 21:04 o'clock
5 Comments
Latest comment
Mit Windows Forms geht das nicht. Wohl aber mit WPF, damit hast du wesentlich mehr Möglichkeiten.
Add-Type -AssemblyName Presentationframework
[string]$xaml = @"
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="159" Width="288">
<Grid>
<ComboBox Height="29" HorizontalAlignment="Left" Margin="64,43,0,0" Name="comboBox1" VerticalAlignment="Top" Width="157" ItemsSource="{Binding}" AlternationCount="2">
<ComboBox.Resources>
<Style TargetType="{x:Type ComboBoxItem}">
<Style.Triggers>
<Trigger Property="ItemsControl.AlternationIndex" Value="0">
<Setter Property="Background" Value="White" />
</Trigger>
<Trigger Property="ItemsControl.AlternationIndex" Value="1">
<Setter Property="Background" Value="LightGray" />
</Trigger>
</Style.Triggers>
</Style>
</ComboBox.Resources>
<ComboBoxItem Content="Item1" />
<ComboBoxItem Content="Item2" />
<Separator />
<ComboBoxItem Content="Item3" />
<ComboBoxItem Content="Item4" />
</ComboBox>
</Grid>
</Window>
"@
$window=[Windows.Markup.XamlReader]::Parse($xaml)
$async = $window.Dispatcher.InvokeAsync({$window.ShowDialog() | Out-Null})
$async.Wait() | Out-Null