目录:
定义-Windows窗体是什么意思?
Windows窗体是.NET Framework中的一组托管库,旨在开发富客户端应用程序。 它是一种图形API,用于显示数据和管理用户交互,从而在客户端应用程序中更易于部署并具有更好的安全性。
Windows窗体提供了一个广泛的客户端库,该库提供了从托管代码访问本机Windows图形界面元素和图形的界面。 它使用类似于Windows客户端的事件驱动的体系结构构建,因此,它的应用程序等待用户输入以执行它。
Windows窗体在开发客户端应用程序时类似于Microsoft基础类(MFC)库。 它提供了一个由一组C ++类组成的包装程序,用于Windows应用程序的开发。 但是,它没有提供像MFC这样的默认应用程序框架。
Techopedia解释了Windows窗体
Windows Forms应用程序中的每个控件都是类的具体实例。 使用方法和访问器管理GUI中控件的布局及其行为。 Windows窗体提供了各种控件,例如文本框,按钮和网页,以及用于创建自定义控件的选项。 它还包含用于创建笔刷,字体,图标和其他图形对象(如线和圆)的类。
Windows Forms Designer是Visual Studio.NET中的一种工具,用于在表单中插入控件并按照所需的布局排列它们,并提供添加代码来处理它们的事件,从而实现用户交互。 可以使用DataGrid View控件以行和单元格的形式显示绑定到XML,数据库等的表格数据。
应用程序设置是Windows窗体的另一个功能,用于以XML窗体创建,存储和维护运行时状态信息,可用于检索用户首选的设置,例如工具栏位置和最近使用的列表。 这些设置可以在以后的应用程序中重用。
构建Windows Forms应用程序的一些最佳实践包括:
- 可以使用继承扩展Windows Forms类,以设计可以提供高级别抽象和代码可重用性的应用程序框架。
- 表单应该紧凑,控件上的大小必须限制为可以提供最小功能。 此外,动态创建和删除控件可以减少静态控件的数量。
- 可以将表单分解为打包在程序集中的大块,这些大块可以自动更新自身,并且可以轻松地进行轻松管理。
- 将应用程序设计为无状态可提供可伸缩性和灵活性,并且易于调试和维护。
- Windows Forms应用程序的设计应基于所需的信任级别,请求权限的需求,并在必要时处理安全异常。
- Windows窗体不能跨应用程序域边界传递,因为它们不旨在在应用程序域中封送。
Windows Presentation Framework(WPF)是用于在Windows GUI应用程序中呈现用户界面的最新技术,其功能包括2D / 3D支持,交互式数据可视化和内容可读性。 它依靠DirectX而不是GDI(图形设备接口)对象来提供将用户界面与业务逻辑分开的编程模型。 但是,由于具有与WPF互操作的能力(无论何时需要),Windows Forms都是不需要富媒体GUI和其他WPF功能(如数据/控件模板,印刷和文本呈现功能)的应用程序的理想选择。
