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.
Action recommandée
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