Visual Studio 2022 Windows 窗体在移动底部界面面板的组件时更改代码

问题描述 投票:0回答:1

当我从“Windows 窗体设计器的底部”移动任何界面组件时,.Designer.cs 和 .resx 文件中的代码会自动更改,如 Microsoft 教程所述。即使调整大小时也会发生这种情况。 我想知道是否有人知道为什么会发生?或者有什么办法可以阻止它发生吗?

底部菜单图片:

底部接口面板

修改 Windows 窗体之外的内容时,不应更改代码。 我尝试在调整设计器底部的大小之前修改表单,但代码更改没有发生。 我注意到它的作用是移动代码,但在某些情况下它会打乱我表单上的排列。

winforms user-interface visual-studio-2022 code-generation windows-forms-designer
1个回答
0
投票

在 Visual Studio 中使用 Windows Forms 进行操作,Formulario 管理员(Windows Forms Designer)自动将 .Designer.cs 和 .resx 档案中的代码与常用界面一起使用。这包括移动器、重新尺寸或修改公式的组件。与视觉设计和子系统相关的设计相关的部分。由于禁止使用自动配方和自动安装配方,因此存在一些实验问题,因此建议您根据实际情况进行推荐西翁:停用自动生成(不推荐):无法在 Windows 窗体管理器中停用自动生成代码,因为它与视觉和代码之间的一致性非常重要。手动代码调整:实现的目的进行配置、修改自动编码并根据需要调整手册。控制方式和尺寸正确。使用锚点和配件:使用锚点 (Anchor) 和码头 (Dock) 的控制方式来调整配方。这将是一个自动配置的解决方案。Guardar 前版本:Código 前版本:Designer.cs 前版本是重要的配置。允许在 .Designer.cs 中修改指令之前进行比较和恢复配置:在 .Designer.cs 中修改存档 .Designer.cs 指令是需要特别注意的,但不能纠正。罪禁运,十个 cualquier cambio 手册 puede ser sobrescrito si vuelves a utilizar el Diseñador.Split the Form into User Controls: Si tu Formulario es muy complejo,请考虑使用各种控件(UserControl)。这将有助于提高控制能力和控制能力。 不幸的是,Windows Forms 管理员无法完成所有的功能,因此它是功能的一部分。 La mejor practica es aprender a manejar estos cambios y ajustar el diseño el codigo de manera que se minimicen losimpososnegativos.

© www.soinside.com 2019 - 2024. All rights reserved.