分享方式:


風險降低: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" />

另請參閱