風險降低:WPF 版面配置
WPF 控制項的版面配置可能略有不同。
影響
此變更的結果:
項目寬度或高度的增減最多不超過一個像素。
物件的位置的位最多不超過一個像素。
置中項目的垂直或水平位移最多不超過一個像素。
預設只有以 .NET Framework 4.6 為目標的應用程式才會啟用此新配置。
風險降低
由於此修改會停用高 DPI 之 WPF 控制項右側或底端的裁剪功能,因此,應用程式若是以舊版 .NET Framework 為目標,但要在 .NET Framework 4.6 上執行,可將下行加入 app.config 檔案中的 <runtime>
區段來選擇使用此新行為:
<AppContextSwitchOverrides value="Switch.MS.Internal.DoNotApplyLayoutRoundingToMarginsAndBorderThickness=false" />
應用程式若是以 .NET Framework 4.6 為目標,但想使用先前的配置演算法來呈現 WPF 控制項,可將下行新增至 app.config 檔案中的 <runtime>
區段,以執行此作業:
<AppContextSwitchOverrides value="Switch.MS.Internal.DoNotApplyLayoutRoundingToMarginsAndBorderThickness=true" />