Winforms和WPF中的应用程序类
问题描述:
我是GUI开发新手,我试图用winforms和WPF开发一个样本ui应用程序。Winforms和WPF中的应用程序类
我发现一些代码在WPF
namespace WindowsFormsApplication3
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
- 为什么创建项目时
- 为什么我们正在使用的应用程序类的代码没有出现在WPF失踪,什么是需要这个班?
答
这个代码不存在,因为在app.xaml
定义通常有一个StarupURI="window1.xaml"
属性允许WPF基础设施进行接线幕后启动代码。 当然,你可以创建自定义bootsrapper,你需要删除的StartupUri属性和拦截应用程序启动时创建/显示一个窗口:
public partial class App
{
protected override void OnStartup(StartupEventArgs e)
{
try
{
var mainView = new MainView();
mainView.Show();
mainView.DataContext = new YourDataContext();
}
catch (Exception ex)
{
Debug.WriteLine(ex);
}
}
}
答
WPF使用Application.Xaml
和Application.cs
来启动应用程序。
它启动应用程序,你可以覆盖一些方法并选择如何启动应用程序,应用来一般配置和错误处理的应用程序
什么用这个应用程序类的? – Racs 2013-02-25 11:33:01
它开始你的应用程序,你可以重写一些方法,并选择如何启动你的应用程序,为你的应用程序应用来一般配置和错误处理 – JMan 2013-02-25 11:36:39