Weißer Rahmen um Listbox Artikelauswahl unter Windows8

8

Ich bekomme Beschwerden von Windows8 users über einen seltsamen Rahmen um SelectedItem on ListBoxes

In Windows7 existiert dieses Problem nicht und bis jetzt habe ich keine Möglichkeit gefunden diesen weißen Rahmen loszuwerden.

So weit ich das sagen kann Windows8 listboxes verwenden jetzt ControlBrushKey anstelle von HighlightBrushKey , aber die Einstellung auf Transparent hat keine Auswirkungen.

Ich habe momentan keine Windows8-Entwicklungsumgebung, also sind alle Korrekturen, die ich ausprobiert habe, reine Ratespiele.

ListBox-Ressourcen:

%Vor%

Das gesamte Xaml kann hier gefunden werden: Ссылка

Bild des Rahmens: (weißer Kasten um Auswahl)

Wenn jemand eine Idee hat, wie man das loswerden kann, wäre es großartig.

    
sa_ddam213 27.11.2013, 02:56
quelle

3 Antworten

2

In einem Kommentar in Ihrem ursprünglichen Beitrag sagten Sie:

  

Ich werde ein Steuerelement nicht nur wegen eines Pinsels neu erstellen, das überschrieben werden muss, ich werde Windows8 nicht unterstützen, wenn ich eine komplette ListBox-Vorlage überschreiben muss, um eine Auswahlfarbe zu entfernen, wird es nach der Installation einfach sein Win8, um den Pinsel mit Snoop zu finden

Es ist jedoch nicht schwierig, das ListBoxItem wieder aufzubauen. Es ist in der Tat einfacher als das Erzwingen von Pinseln, da Sie sich nicht darum kümmern müssen, jede UX-Änderung zwischen Windows-Versionen zu überschreiben. Eine bestimmte App, die ich gerade erstelle, hat die Anforderung, dass sie auf jedem Betriebssystem von XP bis 8.1 läuft; Ich habe ein einheitliches Aussehen über alle Betriebssysteme hinweg erreicht, indem ich alles bis auf die Fenstergrenzen angepasst habe.

Am besten wäre es, jeden Aspekt von ListBoxItem zu stylen, indem Sie eine Vorlage erstellen, etwa so:

%Vor%

Offensichtlich müssten Sie die Stile ändern, um genau das gewünschte Verhalten zu erhalten.

    
Ming Slogar 07.12.2013 23:34
quelle
1

Ich denke, das könnte für Sie hilfreich sein. Verwenden Sie die Trigger-Eigenschaft für isSelected.

%Vor%     
YOusaFZai 06.12.2013 12:35
quelle
1

Ja, die letzte Antwort hilft wirklich. So beseitige ich die weißen Rahmen um ListBoxItem:

%Vor%     
RainCast 12.05.2014 06:50
quelle

Tags und Links