一种WPF应用程序间的快速切换方法及处理终端技术

技术编号:36556704 阅读:12 留言:0更新日期:2023-02-04 17:11
本发明专利技术公开一种WPF应用程序间的快速切换方法及处理终端,包括如下步骤:步骤1:预先为每一个WPF应用程序创建对应的实例对象;步骤2:初始化用于运行WPF应用程序的软件程序,并在初始化过程中,同步创建一张索引表,索引表用于存储步骤1所创建的实例对象;步骤3:接收WPF应用程序切换指令,WPF应用程序切换指令包括指向切换的目标WPF应用程序,根据WPF应用程序切换指令,遍历索引表,找到目标WPF应用程序的实例对象,并将目标WPF应用程序的实例对象的目标传统加载至软件程序内的主窗口进行显示,从而切换目标WPF应用程序。本发明专利技术可以有效节省等待时间,以及避免重新创建实例带来对内存资源的消耗。存资源的消耗。存资源的消耗。

【技术实现步骤摘要】
一种WPF应用程序间的快速切换方法及处理终端


[0001]本专利技术涉及WPF应用程序切换
,具体是一种WPF应用程序间的快速切换方法及处理终端。

技术介绍

[0002]目前实现WPF应用程序之间的切换,大多数是将WPF应用程序的xaml文件转换成DLL文件或将xaml文件转换成文本写入本地(及起吊WPF应用程序所在终端)数据库。这两种方式只能适用于中小型项目,对于大型项目,其包含打乱的xaml文件,若采用这两种方式,会涉及到大量的xaml文件转换,转换量过大带来转换过程耗时过长,从而使得用户的等待时间长,用户体验差。
[0003]另外,在一些现有的WPF应用程序切换的方法中,在每一次切换过程中均需要重新创建实例,由于每一次创建实例都要消耗内存资源,从而这类方法对内存资源的消耗过大,对硬件资源要求较高。

技术实现思路

[0004]针对现有技术的不足,本专利技术的目的之一是提供一种WPF应用程序间的快速切换方法,其能够解决
技术介绍
所描述的问题;
[0005]本专利技术的目的之二是提供一种处理终端,其能够解决
技术介绍
所描述的问题。
[0006]实现本专利技术的目的之一的技术方案为:一种WPF应用程序间的快速切换方法,包括如下步骤:
[0007]步骤1:预先为每一个WPF应用程序创建对应的实例对象;
[0008]步骤2:初始化用于运行WPF应用程序的软件程序,并在初始化过程中,同步创建一张索引表,索引表用于存储步骤1所创建的实例对象;
[0009]步骤3:接收WPF应用程序切换指令,WPF应用程序切换指令包括指向切换的目标WPF应用程序,根据WPF应用程序切换指令,遍历索引表,找到目标WPF应用程序的实例对象,并将目标WPF应用程序的实例对象的目标传统加载至软件程序内的主窗口进行显示,从而切换目标WPF应用程序。
[0010]进一步地,通过new运算符创建所述实例对象。
[0011]进一步地,通过show指令方法来加载并显示目标WPF应用程序的所有控件。
[0012]实现本专利技术的目的之二的技术方案为:一种处理终端,其包括:
[0013]存储器,用于存储程序指令;
[0014]处理器,用于运行所述程序指令,以执行所述WPF应用程序间的快速切换方法的步骤。
[0015]本专利技术的有益效果为:本专利技术在软件程序启动前就预先创建了实例对象,并将实例对象添加到索引表,可以有效节省首次使用时创建实例对象的等待时间,也即在首次使用时因预先创建了故无需在等待创建实例对象的消耗时间。另外,在切换WPF应用程序过程
中,并不需要重新创建实例,只需通过索引表进行引用即可,避免重新创建实例带来对内存资源的消耗,有效节省了内存的消耗。
附图说明
[0016]图1为本专利技术的流程示意图;
[0017]图2为处理终端的结构示意图。
具体实施方案
[0018]下面,结合附图以及具体实施方案,对本专利技术做进一步描述:
[0019]如图1所示,一种WPF应用程序间的快速切换方法,包括如下步骤:
[0020]步骤1:预先为每一个WPF应用程序创建对应的实例对象,创建实例对象可以通过new运算符进行创建。
[0021]步骤2:初始化用于运行WPF应用程序的软件程序,并在初始化过程中,同步创建一张索引表,索引表用于存储步骤1所创建的实例对象,也即各个实例对象均存储在索引表上。
[0022]步骤3:接收WPF应用程序切换指令,WPF应用程序切换指令包括指向切换的目标WPF应用程序,也即指向了需要从当前WPF应用程序切换到哪个WPF应用程序。根据WPF应用程序切换指令,遍历索引表,找到目标WPF应用程序的实例对象,并将目标WPF应用程序的实例对象的目标传统加载至软件程序内的主窗口进行显示,从而切换目标WPF应用程序,完成了WPF应用程序的切换。
[0023]其中,可通过show指令方法来加载并显示目标WPF应用程序的所有控件,在切换其他WPF应用程序后也会保留对当前WPF应用程序的更改。
[0024]本专利技术在软件程序启动前就预先创建了实例对象,并将实例对象添加到索引表,可以有效节省首次使用时创建实例对象的等待时间,也即在首次使用时因预先创建了故无需在等待创建实例对象的消耗时间。另外,在切换WPF应用程序过程中,并不需要重新创建实例,只需通过索引表进行引用即可,避免重新创建实例带来对内存资源的消耗,有效节省了内存的消耗。
[0025]本专利技术可以软件应用形式作为信息技术服务,为需要开发或使用WPF应用程序提供相应的处理软件,实现切换WPF应用程序的快速响应,减少开发过程中的等待时间,提高信息技术服务能力。
[0026]如图2所示,本专利技术还提供一种处理终端100,其包括:
[0027]存储器101,用于存储程序指令;
[0028]处理器102,用于运行所述程序指令,以执行所述WPF应用程序间的快速切换方法的步骤。
[0029]本说明书所公开的实施例只是对本专利技术单方面特征的一个例证,本专利技术的保护范围不限于此实施例,其他任何功能等效的实施例均落入本专利技术的保护范围内。对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及变形,而所有的这些改变以及变形都应该属于本专利技术权利要求的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种WPF应用程序间的快速切换方法,其特征在于,包括如下步骤:步骤1:预先为每一个WPF应用程序创建对应的实例对象;步骤2:初始化用于运行WPF应用程序的软件程序,并在初始化过程中,同步创建一张索引表,索引表用于存储步骤1所创建的实例对象;步骤3:接收WPF应用程序切换指令,WPF应用程序切换指令包括指向切换的目标WPF应用程序,根据WPF应用程序切换指令,遍历索引表,找到目标WPF应用程序的实例对象,并将目标WPF应用程序的实例对象的目标传统加载至软件程序内的主窗口...

【专利技术属性】
技术研发人员:苏章良周新亭蔡文生张常华朱正辉赵定金
申请(专利权)人:广州市保伦电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1