MaterialDesignInXAML / MaterialDesignInXAML/MaterialDesignInXamlToolkit
Scale transforms do not render consistently
Nessuno ha ancora preso questa issue.
- Lingua principale
- C#
- Stelle
- 16.3k
- Fork
- 3.5k
- Merge medio
- 1g 22h
- PR unite (30g)
- 8
Descrizione
Reproduction steps:
Apply a ScaleTransform to the ContentControl in the MainWindow of the demo app.
<ContentControl Content="{Binding ElementName=DemoItemsListBox, Path=SelectedItem.Content}">
<ContentControl.LayoutTransform>
<ScaleTransform ScaleX="1.3" ScaleY="1.3" />
</ContentControl.LayoutTransform>
</ContentControl>
The problem can be observed with most of the controls that have fine lines. ComboBox and TextBox both use the Underline control, and Slider is another obvious one. The issue is that the rendered thickness of these lines is inconsistent.
This problem is typically resolved with the UseLayoutRounding and SnapToDevicePixels
The "fix" for this may be partially or fully in the demo application, in which case those changes should be documented here.



Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia nella MainWindow dell’app demo e riproduci la ScaleTransform sul ContentControl, quindi confronta il rendering delle linee sottili nei controlli ComboBox e TextBox basati su Underline e in Slider. Verifica se UseLayoutRounding o SnapToDevicePixels risolve l’incoerenza; il lavoro è completato quando i controlli interessati mostrano uno spessore di linea uniforme e qualsiasi modifica all’app demo è documentata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- desktop
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100