WPF: 启动界面的实现

1.App.xaml

复制代码
 public partial class App : Application
    {
        protected override void OnStartup(StartupEventArgs e)
        {
            SplashScreen spl = new SplashScreen("xxx.jpg");
            spl.Show(false);
            spl.Close(new TimeSpan(0, 0, 3));//设置关闭启动界面的时间
            DispatcherTimer timer = new DispatcherTimer();
            timer.Interval = TimeSpan.FromSeconds(3); // 倒计时3秒
            timer.Tick += (s, args) =>
            {
                timer.Stop();
                
                base.OnStartup(e);
            };
            timer.Start();
        }


        private void Application_Startup(object sender, StartupEventArgs e)
        {

            // 启动主窗口
            MainWindow mainWindow = new MainWindow();
            mainWindow.Show();
        }

2.App.xmal

复制代码
<Application x:Class="Appliaction类.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:local="clr-namespace:Appliaction类"
           ShutdownMode="OnLastWindowClose"
          
             Startup="Application_Startup"<!--使用这个事件-->
             >   <!--  StartupUri="MainWindow.xaml"注释掉 -->
    <Application.Resources>
         
    </Application.Resources>
</Application>
相关推荐
look ahead to几秒前
关于PYQT qt designer的网格布局 单控件占多行的处理
开发语言·qt·pyqt
王德博客几秒前
【C++继承】笔试易错题目
开发语言·c++·继承
a努力。1 分钟前
虾皮Java面试被问:分布式Top K问题的解决方案
java·后端·云原生·面试·rpc·架构
卖个几把萌4 分钟前
解决 Python 项目依赖冲突:使用 pip-tools 一键生成现代化的 requirements.txt
开发语言·python·pip
黎雁·泠崖7 分钟前
Java字符串入门:API入门+String类核心
java·开发语言·python
leikooo18 分钟前
Spring AI 工具调用回调与流式前端展示的完整落地方案
java·spring·ai·ai编程
vx1_Biye_Design24 分钟前
基于web的物流管理系统的设计与实现-计算机毕业设计源码44333
java·前端·spring boot·spring·eclipse·tomcat·maven
MediaTea26 分钟前
Python:MRO 解密 —— C3 线性化算法
java·开发语言
sunfove28 分钟前
Python小游戏:在 2048 游戏中实现基于线性插值(Lerp)的平滑动画
开发语言·python·游戏
tqs_1234531 分钟前
倒排索引数据结构
java·前端·算法