gpt4 book ai didi

wpf - WPF 和 Windows 窗体应用程序的显示差异

转载 作者:行者123 更新时间:2023-12-04 05:07:15 24 4
gpt4 key购买 nike

其实,我已经开始学习WPF了。我在开发 Windows 窗体应用程序方面有几个月的经验。虽然,我得到了 WPF 应用程序的含义,但我仍然无法根据它们的输出区分两者之间的区别。

引用这个Link: Device Independent Pixel (DPI) ,我了解到,每当操作系统呈现 WPF 应用程序时,它都会根据其分辨率自行管理其大小。

因此,为了检查这种差异,我在两个框架中创建了两个演示应用程序并更改了分辨率。但我没有发现任何令人满意的差异。这可以解释它是一个 WPF 应用程序,而这个是一个 Windows 窗体应用程序。

它不会在最大化时创建任何滚动条,也不会在更改分辨率时使按钮变大或变小。

我在某处读到 Visual Studio 2010 已用 WPF 重写。但是在我的实验中,我看到(在更改桌面分辨率时)它使文本和图形不可读/模糊。在重新调整窗口大小时,除了菜单栏外,一切都被隐藏了。并且菜单栏内容正在改变它的位置,例如最右边的一个菜单项正在向下移动。为什么?

请让我更正并解释更多一点(这个显示问题)。

最佳答案

Windows 窗体 (WinForms) 和 Windows 演示基础 (WPF) 是为应用程序构建用户界面的两种不同方式。 Windows 窗体 是较旧的技术,其控件可在 System.Windows.Forms namespace 中找到。 . WPF 是一种较新的技术,其控件可在 System.Windows.Controls 中找到。命名空间。
WPF
优点:

  • 强大的造型和蒙皮结构
  • 轻松创建自己的外观和感觉
  • 是否支持 Windows 窗体
  • 开发 Windows Vista 应用程序的 future 技术
  • 重用现有代码的能力
  • 可以进行高级数据绑定(bind)

  • 缺点:
  • 声明性与程序性代码
  • 需要 .NET Framework 3.0
  • 与 Windows 窗体相比,仍处于开发阶段
  • 需要与 Dx9 兼容的显卡才能获得高级图形

  • Windows 窗体
    优点:
  • 可在 Internet 上找到的大量文档
  • 大量示例
  • 是否支持 WPF

  • 缺点:
  • 这将支持多长时间? (我在某处读到微软现在只是在开发 WPF,只对 Windows 窗体进行维护)。
  • 在应用程序中设计自己的外观和感觉需要做很多工作。
  • 关于wpf - WPF 和 Windows 窗体应用程序的显示差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18947133/

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