MaterialDesignInXAML / MaterialDesignInXAML/MaterialDesignInXamlToolkit

Graphic Artifacts when using GroupBox/Card in ViewBox

Ouverte
#2,308 6 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

bug
Langage dominant
C#
Étoiles
16.3k
Forks
3.5k
Merge moyen
1 j 22 h
PR mergées (30 j)
8

Description

I have a UserControl with a ViewBox inside.
I don't know why but in dark mode, some graphic artifacts appear when I move my mouse over them

https://user-images.githubusercontent.com/54487782/116099068-e36b2380-a6ab-11eb-9093-8e60a94b9d62.mp4

I've tried to fix it with the different solutions listed here : https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/issues/1097
I've tried :

  • UseLayoutRounding="True"
  • SnapsToDevicePixels="True"
  • RenderOptions.ProcessRenderMode = System.Windows.Interop.RenderMode.SoftwareOnly

Moreover, I've tried to visualize my ViewBox with Snoop, but Height and Width values seem normal.

In light mode I don't have this problem.

- EDIT -
I lowered the brightness of my screen, and I just saw that there are also artifacts in light mode.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par reproduire les artefacts signalés avec un UserControl contenant un ViewBox et un GroupBox/Card, en comparant les modes sombre et clair ainsi que la vidéo jointe. Examinez les paramètres tentés UseLayoutRounding, SnapsToDevicePixels et de rendu logiciel ; le travail est considéré comme terminé lorsque les artefacts n’apparaissent plus lors du déplacement de la souris ou de la diminution de la luminosité de l’écran.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
csharp
Domaine
desktop
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.