我已将 winforms 程序从 .net Framework 4.7 升级到 .net core 8。当表单以 100% 比例显示时,它会正确呈现。但当它以 150% 渲染时,面板的位置会出现错误,如图所示。我无法理解为什么它可以在 .net Framework 4.7 中继续正确运行,但转换后的代码却不能。
有人有同样经历吗?我可以执行哪些步骤来了解发生的情况并解决它?
解决方案是创建一个新选项卡,然后使用文档大纲将带有控件的面板移动到该选项卡。然后将位置调整到预定位置后,效果很好。所以看来从framework到.net core的升级工具有点bug。