mde*_*hio 7 vb.net visual-studio winforms
在VS.NET 2015中使用WinForm项目时,我们的团队已经注意到仅仅在设计器视图中打开.VB表单的行为(在解决方案资源管理器中双击文件时的默认操作)将导致VS修改许多实际.VB代码隐藏的"Windows窗体设计器生成代码"部分中的对象属性.对于有时数十个或更多的UI对象,它似乎仅限于.size和.Location属性,总是稍微改变它们的X,Y坐标.
请注意,我们不执行任何操作来驱动它 - 只需在解决方案资源管理器中双击该文件,在VS.NET的表单设计器中打开文件(从源代码控制获取并驻留在本地解决方案/项目中),然后bam - 它有"未保存的"星号,如果你保存并与源代码控制版本进行比较,你可以看到已经进行的修改.
我在这方面找不到多少.这是一种已知行为吗?知道为什么会这样吗?有点让我想起过去的MS FrontPage的设计师视图,甚至是VS的早期版本,如果你在设计师视图中打开一个WebForm,它会应用一些HTML更改,直到他们提供了禁用它的选项.稍后发布.
感谢任何输入.
更新:即使我自己是设计师中.VB形式的唯一编辑,这似乎仍在继续.各种形式元素正在轻微地改变它们的位置.这是我上次登记和今天之间的差异截图,我知道我是唯一一个编辑:
......有很多这样的人.总是这两个属性,总是只有几个像素的差异.
我对此没有具体的答案,但由于几个月前这让我们和我的团队在开发 WinForms 项目时有点疯狂,我很高兴分享我的经验!
每次有人在 VS2015 上打开任何表单时,它都会要求当时打开相同解决方案的其他人重新加载代码。我们首先认为我们使用的第三方控件(当时是 DevExpress 和 Infragistics)是在设计的初始化时重新生成的 - 因为它们往往会这样做很多,但后来我们意识到这种情况在仅包含 . NET 控件。
现在是有趣的部分。这种情况只发生在我们的 VS2015 上。我们之前用的是VS2013,没有这个烦人的问题。
长话短说,然后我们意识到我们使用的屏幕具有不同的 DPI,就像 Cody Gray 所说的那样。我不确定这是否是原因,但自从我们开始使用 TFS 以来,显然我们不再有问题了......希望这能有所帮助,哈哈。
| 归档时间: |
|
| 查看次数: |
786 次 |
| 最近记录: |