WinForm 应用程序主窗体

3
我正在使用asp.net和C#开发应用程序,使用母版页的概念使得开发变得非常容易。现在我想要开发一个Windows窗体应用程序,同样需要一个母版页。是否有类似于母版页的东西,比如母版窗体?谢谢。

1
创建一个模板并从模板派生子页面。 - Sandy
1
我认为WinForms的组织方式有所不同,您必须从基本概念学习WinForms,因为桌面应用程序和 Web 应用程序之间的共性较少。 - King King
raphsalands:你能给我一个小例子吗? - you mhmd
@Raghubar是错误的。Mdi表单只是其他WinForms的容器,它不是其他表单的模板。虽然有一些选项可供选择,但没有任何选项可以提供与主ASP页面完全相同的功能。在推荐哪个选项之前,我们需要更多了解您的目标。 - DonBoitnott
2
@YousifMohamed,如果你需要这样的东西,我强烈推荐使用WPF而不是winforms。WPF / XAML范例比winforms更接近Web范例。此外,winforms是一种非常过时的技术,不再建议用于任何新项目,只用于维护遗留应用程序。(版主请不要封禁我,我没有侮辱任何人)。 - Federico Berasategui
2个回答

2
要在Winform中模拟主页,您可以创建一个基本表单,创建一个从System.windows.Forms继承的类或仅向项目添加一个新表单,添加常见控件,然后创建任何其他表单添加“继承表单”选择创建的基本表单,就应该可以工作了。

http://www.akadia.com/services/dotnet_inherited_forms.html


0

Winform 中真的没有像 ASP.NET 主控页那样的内置功能。

你能做到的最接近的方式是使用带有空洞的模板表单来填充用户控件。你可以将你的控件连接到主表单表示为接口类型的“服务”实例,以便你可以对模板拥有的控件上采取的操作做出反应。

但要注意,这并不是简单的,你可能会面临一些意想不到的限制。由于这个原因,Winform 可能不是你的新应用程序的最佳平台。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接