MaterialDesignInXAML / MaterialDesignInXAML/MaterialDesignInXamlToolkit

Feature Request: ListBox / ListView with option of triggers instead of visual states (such as gridview) for better performance

Abierto
#2,953 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

bug evaluation required
Lenguaje dominante
C#
Estrellas
16.3k
Forks
3.5k
Merge medio
1 d 22 h
PR fusionados (30 d)
8

Descripción

### ~~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

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza con la reproducción de DemoApp Lists e inspecciona el comportamiento de ListBox/ListView en torno al paso del ratón, la selección, los efectos ripple y los estados visuales. Compara el impacto en el rendimiento del enfoque actual de estados visuales, incluido WindowStyle="None" con transparencia; para darlo por terminado se necesitaría una opción basada en triggers, claramente delimitada y de bajo consumo de recursos, y una forma de verificar la mejora.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
csharp
Área
desktop, performance
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.