gpt4 book ai didi

c# - WPF 应用程序 : Controls look like . NET 2.0 中的 WinForms 对话框

转载 作者:行者123 更新时间:2023-11-30 14:16:52 25 4
gpt4 key购买 nike

我有一个 WinForms 应用程序并开始将其转换为 WPF。为了减少工作量,我的想法是让旧的对话框窗口成为 WinForms。在 VS2010-designer 中,对话框看起来很正常(使用 .NET 3.5/4.0 控件),但是如果我运行我的程序,所有 WinForms 控件都会变成旧样式,看起来像 .NET 2.0(我想你知道我的意思,那个灰色所有控件的斜角样式...)

那里发生了什么?有什么办法可以解决这个问题?

最佳答案

您必须调用 System.Windows.Forms.Application.EnableVisualStyles() 才能为 Windows 窗体启用系统样式。默认情况下,WinForms 项目模板包含该调用; WPF 模板缺少它,因为 WPF 控件不需要它。

关于c# - WPF 应用程序 : Controls look like . NET 2.0 中的 WinForms 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6807302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com