MaterialDesignInXAML / MaterialDesignInXAML/MaterialDesignInXamlToolkit
Glitch with controls inside cards
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
It appears that there is a visual glitch whenever a certain controls are clicked on dark theme (when they're inside a card).
An example:
<Button Grid.Row="3" ToolTip="Actualiser"
Width="24" Height="24" Command="{Binding RefreshCommand}" Style="{StaticResource MaterialDesignToolForegroundButton}" >
<materialDesign:PackIcon Visibility="{Binding ElementName=DemoItemsListBox, Path=SelectedItem.AddButton}" HorizontalAlignment="Center" VerticalAlignment="Center" Kind="Refresh" Width="24" Height="24"></materialDesign:PackIcon>
</Button>
Results (when inside a card):

Results (when I put the exact same code outside of the card):

Same thing with a DataGridView when it's inside the card (it's not that apparent, but you can see the glitch on the left side of the sort arrow:

This also happens with the Light theme switched ON.
What could be the problem here? I'm suspecting its the window hosting this UserControl, but I'm not sure where to start looking.
If I host these buttons on a dialog, or something, they work just fine.
Version
4.5.0
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 damit, das gemeldete Verhalten von Button und DataGridView innerhalb und außerhalb einer Karte mit den im Issue beschriebenen dunklen und hellen Themes zu reproduzieren. Vergleiche die visuellen Ergebnisse in Version 4.5.0; als erledigt gilt die Aufgabe, wenn Steuerelemente innerhalb von Karten in beiden Themes ohne den gemeldeten Glitch gerendert werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- design, desktop
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 28/100