VB.NET为什么我的控件在VS19中看起来更老?

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

我最近将我的Visual Studio更新到了2019,当我开始一个新项目并添加控件时,我感到很惊讶,尽管我在设计器中看到的控件与以前版本中的控件完全一样。启动应用程序,所有控件看起来真的很旧。我认为控件的外观取决于您的Windows版本,但是当我执行在Visual Studio先前版本中编译的项目时,它实际上确实按照我想要的方式显示了控件。

因此,为您显示带有进度条的示例。这是我以前在Visual Studio的以前版本中看到的内容,也是我在更新程序之前构建的项目中仍然看到的内容:

Image1

这就是我在使用新版本的Visual Studio编译的项目中看到的内容:

Image2

如何恢复到以前的外观和样式?我检查了两个项目的所有属性,看是否有任何区别,我发现新版本的.NET Framework 4.7.2不允许启用Windows XP视觉样式,而旧版本的.NET Framework 4.5允许允许修改这些属性。

谢谢您的帮助。顺便说一下,我正在运行Windows 10 64bit。

.net vb.net controls visual-studio-2019 appearance
1个回答
0
投票

我在搜索互联网几个小时后找到了解决方案。我不想按照大多数文章中的说明进行任何解决。这是一个新项目,是VS2019的全新安装,并且应该在没有假名的情况下工作。

1)手动编辑project.vbproj2)寻找空3)用您的项目类型替换Empty。 Windows窗体4)保存5)打开您的项目

现在“启用应用程序框架”的复选框没有变灰,可以单击以使控件的Windows XP样式恢复。

我仍然留下的问题(即使已经解决,现在还不那么重要)是:为什么会这样?是Visual Studio的错误吗?自安装以来未进行任何更改。

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