Omezení rizik: Rozložení WPF
Rozložení ovládacích prvků WPF se může mírně změnit.
Dopad
Výsledkem této změny:
Šířka nebo výška prvků se může zvětšit nebo zmenšit maximálně o jeden pixel.
Umístění objektu se může pohybovat maximálně o jeden pixel.
Zarovnané prvky můžou být svisle nebo vodorovně od středu maximálně o jeden pixel.
Ve výchozím nastavení je toto nové rozložení povolené jenom pro aplikace, které cílí na rozhraní .NET Framework 4.6.
Zmírnění
Vzhledem k tomu, že tato úprava má tendenci eliminovat výřez pravého nebo dolního rohu ovládacích prvků WPF ve vysokém rozhraní DPI, aplikace, které cílí na dřívější verze rozhraní .NET Framework, ale jsou spuštěné v rozhraní .NET Framework 4.6, se můžou k tomuto novému chování přihlásit přidáním následujícího řádku do <runtime>
části souboru app.config:
<AppContextSwitchOverrides value="Switch.MS.Internal.DoNotApplyLayoutRoundingToMarginsAndBorderThickness=false" />
Aplikace, které cílí na rozhraní .NET Framework 4.6, ale chtějí, aby se ovládací prvky WPF vykreslují pomocí předchozího algoritmu rozložení, můžou provést přidáním následujícího řádku do <runtime>
části souboru app.config:
<AppContextSwitchOverrides value="Switch.MS.Internal.DoNotApplyLayoutRoundingToMarginsAndBorderThickness=true" />