我添加了一个Windows窗体形成一个VB.net
应用程序,我展示它与通常的:Windows窗体形式不看本地
Dim form As New FormInsCapiLettore()
form.ShowDialog()
的问题是,形式所示,当,有一个难以置信的丑陋的“Windows 95”风格。基本上系统主题(Windows 10在我的情况下)不适用。其结果是在下面的截图:
正如你所看到的,它不仅看起来很丑陋和非本地的,但布局也砸了:注意TextBox
“输入” GroupBox
外溢出和“精细”Button
不填充垂直空间。 请注意,表单在Visual Studio设计器中看起来绝对很好,具有原生外观!但是启动时,表单没有主题,看起来像截图。
任何线索?附加信息: 运行Windows 10的x64 的Visual Studio 2015年 应用编译针对.NET 4.0
嗯,不,这就是Win10主题的样子。从右上角的框架按钮和1像素窗口边框清晰可见。它是Visual Studio设计器无法正确渲染Win10视觉样式的窗体,您会看到Win7框架样式。这是视觉风格渲染器中的一个硬性限制。现在制作应用程序dpiAware非常重要。 –
对不起,我已经开发了许多WinForms和WPF应用程序,而Windows 10主题看起来不像那样。看看按钮! Win10上的按钮看起来不像那样,它们有一个较暗的阴影,较平坦的外观和边框。 –
首先,他们启用了自定义标题栏颜色的最新更新之一。其次,我正在谈论窗户的内容,而不是边界。 SLaks的答案是正确的,实际上这是它现在的样子。注意界面元素是如何非常不同的:http://imgur.com/7ovfkLp –