【问题标题】:Added Form to WPF looks horrible向 WPF 添加表单看起来很糟糕
【发布时间】:2025-11-27 07:35:02
【问题描述】:

我在 WPF 项目中添加了一个表单作为设置对话框。我将文本框设置为 3d 边框,将按钮设置为标准外观。这是我的结果。

WPF 中的表单呈现这样的原因是否有原因?

【问题讨论】:

  • WPF 使用自定义样式,如 java 的 swing
  • 此屏幕截图来自添加到 WPF 项目中的窗口表单
  • 坏主意。它可能会退回到默认外观,没有清单(您可以修复),但是没有理由在 WPF 应用程序中使用 Windows 窗体。你做一个 - 注意 - WPF FORM 怎么样?
  • 我不明白它有什么问题。我认为你应该在 WPF 中重新制作表单,除非有一个非常重要的原因你不能这样做。

标签: c# wpf winforms forms button


【解决方案1】:

打开项目的 App.xaml.cs 并覆盖 App 类的 OnStartup 方法。所以你的 App 类应该是这样的:

public partial class App : Application
{
    protected override void OnStartup(StartupEventArgs e)
    {
        base.OnStartup(e);
        System.Windows.Forms.Application.EnableVisualStyles();
    }
}

这应该使您的表单在您的 WPF 应用程序中看起来更好。

【讨论】:

  • 谢谢。这解决了问题。