【问题标题】:Why do my forms look like 'Windows Classic'?为什么我的表单看起来像“Windows 经典”?
【发布时间】:2011-09-21 22:00:46
【问题描述】:

是否有任何免费工具可以为我的 C# Windows 窗体设置样式,使它们看起来像 Windows 7 Windows。

**EDIT**

在设计器模式下,我有这个:

但是当我跑步时,我得到了这个:

我不知道为什么会这样。 (旧式)

谢谢

【问题讨论】:

  • 我不在乎你的-1先生,所以如果你有话要说,就说吧。
  • 周围有一个non-free tool。 (-1 不是我的)
  • 它们(WinForms)不是根据用户的 Windows 版本默认“换肤”吗?或者您希望它们在例如 WinXP 中看起来像 Win7?
  • 漂亮的截图,我给了你+1,你应该得到它不让WinForms死(:
  • 这不值得投反对票,但问题应该改写为:为什么我的表单看起来像“Windows 经典”?

标签: c# .net visual-studio windows-forms-designer skin


【解决方案1】:

您应该启用视觉样式

Application.EnableVisualStyles Method

在创建任何控件之前调用此方法

[STAThread]
static void Main() 
{
    Application.EnableVisualStyles();
    Application.Run(new YourMainForm());
}

【讨论】:

  • 天知道为什么这不是默认设置! :)
  • @Jacob...我认为这是 winforms 应用程序的默认设置...不过我可能是错的 :)
  • 也许它是在 Visual Studio 中构建东西时的默认设置,但我是使用 Python for .NET 使用 WinForms 构建的,无法弄清楚这一点!谢谢你:)
猜你喜欢
  • 1970-01-01
  • 2012-04-07
  • 2011-05-28
  • 2021-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-29
相关资源
最近更新 更多