MaterialDesignInXAML / MaterialDesignInXAML/MaterialDesignInXamlToolkit
Feature Request: ListBox / ListView with option of triggers instead of visual states (such as gridview) for better performance
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 16.3k
- Forks
- 3.5k
- Ø Merge
- 1 T. 22 Std.
- Gemergte PRs (30 T.)
- 8
Beschreibung
### ~~Bug explanation~~ Feature Request
Hi and Thanks for your awesome library :)
Trying to implement my first WPF project (a media player) based on Material Design but I'm having a lot of performance issues.
The serious one is with ListBox / ListView when the mouse is over which I will try to investigate further by customizing the templates.
You can reproduce it easy with the DemoApp Lists and check your task manager (add GPU column).
I have also other performance issues mainly on full screen with a drawer (seems related to #1116).
Regards,
John
### Version
4.6.1 and latest beta
## Updates
1. Even when I use materialDesign:ListBoxItemAssist.ShowSelection="False" and it will not happen anymore mouse over but it will happen on mouse click
2. It looks like it is also affected by WindowStyle="None" ResizeMode="NoResize" AllowsTransparency="True"
3. OK it's the ripple and visual states but again I think it's not normal (still looking and possible will close this)
4. Closing this but ideally I should be able to use some basic mouse over and ripple with low resources
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Reproduktion von DemoApp Lists und untersuche das Verhalten von ListBox/ListView im Zusammenhang mit Mouseover, Auswahl, Ripple-Effekten und visuellen Zuständen. Vergleiche die Auswirkungen des aktuellen Ansatzes für visuelle Zustände auf die Performance, einschließlich WindowStyle="None" mit Transparenz; abgeschlossen wäre die Aufgabe erst mit einer klar abgegrenzten, ressourcenschonenden triggerbasierten Option und einer Möglichkeit, die Verbesserung zu verifizieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- desktop, performance
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100