ListBox ist schwarz

  • WPF

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von timmi31061.

    ListBox ist schwarz

    Hallo,

    ich habe gerade in Problem mit einer ListBox: Wenn ich neue Elemente hinzufüge wird die ListBox schwarz:
    Sie soll aber normalerweise so aussehen (Namen verpixelt):
    Wenn man das Fenster außerhalb des Bildschirms schiebt und dann wieder in den Bildschirm zieht, verschwindet das Schwarze. Daher vermute ich einen Fehler beim Rendering. Wie kann ich den beheben?
    Die ListBox ist mit diesem XAML versehen:

    XML-Quellcode

    1. <ListBox Height="400" HorizontalAlignment="Left" Margin="12" Name="lstReceivers" VerticalAlignment="Top" Width="350">
    2. <ListBox.ItemTemplate>
    3. <DataTemplate>
    4. <CheckBox IsChecked="{Binding Path=IsChecked}" Content="{Binding Path=Text}" />
    5. </DataTemplate>
    6. </ListBox.ItemTemplate>
    7. </ListBox>
    Mit freundlichen Grüßen,
    Thunderbolt

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „timmi31061“ ()

    So, ich habe es jetzt selbst gelöst. Das Problem tritt nur bei aktiviertem Aero auf. Die Lösung ist sehr einfach: Man muss einfach nur den RenderMode auf SoftwareOnly umstellen.

    VB.NET-Quellcode

    1. Private Sub Window_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles MyBase.Loaded
    2. Dim hwndSource As Interop.HwndSource = CType(PresentationSource.FromVisual(Me), Interop.HwndSource)
    3. Dim hwndTarget As Interop.HwndTarget = hwndSource.CompositionTarget
    4. hwndTarget.RenderMode = RenderMode.SoftwareOnly
    5. End Sub
    Mit freundlichen Grüßen,
    Thunderbolt