Partage via


Modifications de la disposition des ancres

Les calculs d’ancre de contrôle ont été modifiés pour prendre en charge les appareils à haute résolution. Pour plus d’informations sur les modifications, consultez Modifications de disposition d’ancre dans .NET 8.

Version introduite

.NET 8 Preview 1

Comportement précédent

Certaines applications utilisant le mode HighDpiMode.SystemAware ou HighDpiMode.PerMonitorV2 et les contrôles ancrés rencontraient des problèmes de disposition sur les appareils à haute résolution.

Nouveau comportement

Les applications utilisant le mode HighDpiMode.SystemAware ou HighDpiMode.PerMonitorV2 et les contrôles ancrés doivent avoir une disposition améliorée lorsqu’elles sont rendues sur des appareils à haute résolution.

Modifier la catégorie

Ce changement est un changement de comportement.

Raison du changement

Cette modification s'inscrit dans le cadre d'un effort plus large visant à améliorer l'expérience utilisateur Windows Forms sur les moniteurs à haute résolution. Cela permet aux développeurs d’utiliser une disposition ancrée pour les applications sur des appareils à haute résolution.

Si ce nouveau comportement vous pose problème, vous pouvez le désactiver en paramétrant System.Windows.Forms.AnchorLayoutV2 sur false dans votre fichier runtimeconfig.json.

Fichier modèle : runtimeconfig.template.json

{
   "configProperties": {
      "System.Windows.Forms.AnchorLayoutV2": false
   }
}

Fichier de sortie : [appname].runtimeconfig.json

{
   "runtimeOptions": {
      "configProperties": {
         "System.Windows.Forms.AnchorLayoutV2": false
      }
   }
}

API affectées

N/A

Voir aussi