Per motivi di installazione, mi piacerebbe utilizzare 3.5 nella mia applicazione. L'unica caratteristica che mi mancherebbe è UseLayoutRounding, che ha funzionato molto bene con i miei controlli personalizzati. C'è un modo per emulare UseLayoutRounding in 3.5?Esiste un modo per emulare UseLayoutRounding in WPF con .Net 3.5
5
A
risposta
0
A seconda dei requisiti specifici, SnapsToDevicePixels="true"
può essere sufficiente.
0
Nel caso qualcuno ancora bisogno di una soluzione, ecco il link, cercare il commento Thomas Levesque: http://tech.pro/tutorial/1062/wpfs-most-important-property-uselayoutrounding
Abbiamo avuto un problema simile al lavoro in un 3,5 progetto WPF, e alla fine abbiamo risolto da impostazione RenderOptions.BitmapScalingMode a NearestNeighbor e la visualizzazione delle immagini nel loro formato originale (Stretch = None)
<Image Source="/namespace;component/Resources/image.png" Stretch="None" RenderOptions.BitmapScalingMode="NearestNeighbor"/>
Questo non sarebbe risolvere i problemi con DPI su diversi sistemi thou GH.
Questo tipo di funziona, ma può avere alcuni effetti strani. –