Dela via


Åtgärd: WPF-layout

Layouten för WPF-kontroller kan ändras något.

Påverkan

Som ett resultat av den här ändringen:

  • Elementens bredd eller höjd kan växa eller krympa med högst en bildpunkt.

  • Placeringen av ett objekt kan flyttas med högst en pixel.

  • Centrerade element kan vara lodrätt eller vågrätt av mitten med högst en bildpunkt.

Som standard är den här nya layouten endast aktiverad för appar som riktar in sig på .NET Framework 4.6.

Riskreducering

Eftersom den här ändringen tenderar att eliminera urklipp av WPF-kontroller till höger eller längst ned vid höga DPI:er kan appar som riktar sig mot tidigare versioner av .NET Framework men körs på .NET Framework 4.6 välja det här nya beteendet genom att lägga till <runtime> följande rad i avsnittet i filen app.config:

<AppContextSwitchOverrides value="Switch.MS.Internal.DoNotApplyLayoutRoundingToMarginsAndBorderThickness=false" />

Appar som riktar in sig på .NET Framework 4.6 men vill att WPF-kontroller ska återges med hjälp av den tidigare layoutalgoritmen kan göra det genom att lägga till följande rad i <runtime> avsnittet i filen app.config:

<AppContextSwitchOverrides value="Switch.MS.Internal.DoNotApplyLayoutRoundingToMarginsAndBorderThickness=true" />

Se även