sta*_*ser 2 c# startup winforms
我做了一个测试项目并添加了几个文件.
现在我想要启动文件,form2.cs而不是form1.cs.
我有一个时间找到设置的魔鬼告诉项目在执行时加载第一个文件.
有人能指出我吗?
在你的Program.cs,看起来像这样
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());
}
}
Run Code Online (Sandbox Code Playgroud)
更改
Application.Run(new Form1());
Run Code Online (Sandbox Code Playgroud)
至
Application.Run(new Form2());
Run Code Online (Sandbox Code Playgroud)
若要更改启动窗口更新App.xaml通过改变Application.StartupUri
获取或设置应用程序启动时自动显示的UI
备注
通常,您
StartupUri在XAML中以声明方式设置属性.但是,您可以通过StartupUri编程方式设置,例如从Startup事件处理程序设置,如果对于只能在运行时加载必要UI资源的应用程序,这将非常有用.例如,如果UI资源的名称存储在配置文件中,则应用程序可能会等到运行时加载其资源.