WPF项目启动的三种方式


前言

WPF启动有四种方式
1,直接在自带的App.xaml中修改
2,另外三种需要手写代码


一、方法1

项目新建后,会有一个App.xaml文件,打开,Application里面有StartupUri,这里可以修改成你自己需要的


二、方法2

从项目中排除App.xaml,新建App.cs类文件
使用Application对象的Run方法调用

using System;
using System.Windows;

namespace WpfApp4
{
    class App
    {
        [STAThread]
        static void Main() {
            Application app = new Application();    // 定义Application对象作为整个应用程序入口  
            MainWindow win = new MainWindow();  // 窗口实例化
            app.Run(win);   // 调用Run方法
        }
    }
}

这里注意3点:

  1. 使用Application时,需要using System.Windows;
  2. 要使用静态的Main方法,必须是static,也必须是Main,大小写不能变,因为static void
    Main()是程序的唯一入口
  3. 使用[STAThread]特性
    [STAThread]是一种线程模型,用在程序的入口方法上(在C#和VB.NET里是Main()方法),来指定当前线程的ApartmentState是STA。用在其他方法上不产生影响。
    STAThread:Single Thread Apartment Thread 单一线程单元线程
    []是用来表示Attributes;

三、方法3

通过指定主窗体启动

using System;
using System.Windows;

namespace WpfApp4
{
    class App
    {
        [STAThread]
         static void Main() {
            Application app = new Application();    // 定义Application对象作为整个应用程序入口 
            MainWindow win = new MainWindow();  // 窗口实例化
            app.MainWindow = win;   // 指定Application对象的MainWindow属性为启动窗体,然后调用无参数的Run方法
            win.Show(); // 显示窗体
            app.Run();  // 调用无参数的Run()方法
        }
    }
}

四、方法4

通过url的方式启动

using System;
using System.Windows;

namespace WpfApp4
{
    class App
    {
        [STAThread]
         static void Main() {
            Application app = new Application();    // 定义Application对象作为整个应用程序入口 
           
            app.StartupUri = new Uri("MainWindow.xaml",UriKind.Relative);   // 通过url的方式启动
            app.Run();
        }
    }
}

参考:WPF入门教程系列二——Application介绍

WPF 项目中,您可以设置启动项目方式如下: 1. 在 Visual Studio 中,右键单击您的解决方案,然后选择 "属性"(Properties)。 2. 在属性窗口中,选择 "公共属性"(Common Properties)。 3. 在 "启动项目"(Startup Project)下拉菜单中,选择您想要设置为启动项目项目。 4. 根据您的需求,选择以下其中一种启动方式: - "启动项目"(Start Project):选择此选项以启动一个具体的项目作为应用程序的入口点。 - "多个启动项目"(Multiple startup projects):选择此选项以同时启动多个项目。您可以在列表中选择多个项目,并通过设置每个项目的 "操作"(Action)为 "启动"(Start)来配置它们的启动顺序。 - "启动外部程序"(Start external program):选择此选项以启动项目之外的外部可执行文件作为应用程序的入口点。您需要提供可执行文件的路径。 5. 确定您的选择后,点击 "应用"(Apply)按钮,然后点击 "确定"(OK)按钮。 现在,您已经成功设置了 WPF 项目启动项目。当您按下 F5 键或点击 "调试"(Debug)菜单中的 "开始调试"(Start Debugging)按钮时,所选的项目将作为应用程序的入口点启动。 请注意,如果您有多个启动项目,它们将按照列表中的顺序依次启动。 希望这可以帮助您设置 WPF 项目启动项目。如果您有任何其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值