客户端交互方法、装置、电子设备和存储介质制造方法及图纸

技术编号:29311229 阅读:18 留言:0更新日期:2021-07-17 02:18
本发明专利技术涉及计算机技术领域,提供了一种客户端交互方法、装置、电子设备和存储介质。通过当在客户端的第一窗口执行交互操作时,得到交互操作在第一窗口的目标位置;当目标位置在第二窗口的非透明区域时,得到目标代理控件;然后根据目标代理控件和预设绑定关系,得到目标业务控件;最后根据目标业务控件对交互操作进行响应。从而提升了显示效果,使用户享有更好的交互体验。的交互体验。的交互体验。

【技术实现步骤摘要】
客户端交互方法、装置、电子设备和存储介质


[0001]本专利技术涉及计算机
,具体而言,涉及一种客户端交互方法、装置、电子设备和存储介质。

技术介绍

[0002]WPF(Windows Presentation Foundation,WPF)是基于Windows的用户界面开发框架,应用于客户端的界面,可以实现与用户的多种多样交互功能。
[0003]现有技术中,基于WPF开发框架,为了满足界面的美化需求,通常采用设置属性值的方式来展示界面,但是这样会导致界面的性能不好,时常会出现丢帧、卡顿、占用过多内存的情况。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种客户端交互方法、装置、电子设备和存储介质。
[0005]为了实现上述目的,本专利技术实施例采用的技术方案如下:
[0006]第一方面,本专利技术提供一种客户端交互方法,应用于电子设备,所述电子设备包括客户端,所述客户端包括第一窗口和第二窗口,所述第一窗口包括业务控件;所述第二窗口包括代理控件;所述业务控件与所述代理控件具有预设绑定关系,所述方法包括:
[0007]当在所述第一窗口执行交互操作时,获取所述交互操作在所述第一窗口的目标位置;所述第一窗口悬浮在所述第二窗口上;
[0008]当所述目标位置在所述第二窗口的非透明区域时,获取目标代理控件;所述目标代理控件属于所述代理控件;所述目标代理控件在所述第二窗口的非透明区域;
[0009]根据所述预设绑定关系,确定与所述目标代理控件绑定的目标业务控件;所述目标业务控件具有交互功能;
[0010]根据所述目标业务控件,对所述交互操作进行响应。
[0011]在可选的实施方式中,所述第二窗口具有第二布局管理器,所述当所述目标位置在所述第二窗口的非透明区域时,获取目标代理控件的步骤包括:
[0012]当所述目标位置在所述第二窗口的非透明区域时,通过所述第二布局管理器对所述代理控件进行遍历,将与所述目标位置对应的代理控件作为所述目标代理控件。
[0013]在可选的实施方式中,所述根据所述目标业务控件,对所述交互操作进行响应的步骤,包括:
[0014]根据所述目标业务控件的交互功能,获得执行结果;
[0015]所述第二布局管理器根据所述执行结果,对所述交互操作进行响应。
[0016]在可选的实施方式中,所述方法还包括:
[0017]当所述第二窗口的窗口属性变化时,所述第一窗口的窗口属性与所述第二窗口的窗口属性保持一致。
[0018]在可选的实施方式中,所述第一窗口具有第一布局管理器,所述方法还包括:
[0019]当第一代理控件的图形属性变化时,通过所述第一布局管理器和所述第二布局管理器,使第一业务控件的图形属性与所述第一代理控件的图形属性保持一致;所述第一业务控件与所述第一代理控件具有所述预设绑定关系;所述第一代理控件为任意一个所述代理控件。
[0020]在可选的实施方式中,在所述当在所述第一窗口执行交互操作时,获取所述交互操作在所述第一窗口的目标位置的步骤之前,所述方法还包括:
[0021]创建所述第二窗口;
[0022]根据所述第二窗口创建所述第一窗口;
[0023]在所述第一窗口配置所述业务控件;
[0024]根据所述预设绑定关系,在所述第二窗口配置与所述业务控件绑定的代理控件。
[0025]第二方面,本专利技术提供一种客户端交互装置,应用于电子设备,所述电子设备包括客户端,所述客户端包括第一窗口和第二窗口,所述第一窗口包括业务控件;所述第二窗口包括代理控件;所述业务控件与所述代理控件具有预设绑定关系,所述装置包括:
[0026]获取模块,用于当在所述第一窗口执行交互操作时,获取所述交互操作在所述第一窗口的目标位置;所述第一窗口悬浮在所述第二窗口上;
[0027]处理模块,用于当所述目标位置在所述第二窗口的非透明区域时,获取目标代理控件;所述目标代理控件属于所述代理控件;所述目标代理控件在所述第二窗口的非透明区域;
[0028]根据所述预设绑定关系,确定与所述目标代理控件绑定的目标业务控件;所述目标业务控件具有交互功能;
[0029]根据所述目标业务控件,对所述交互操作进行响应。
[0030]在可选的实施方式中,所述装置还包括:
[0031]设置模块,用于创建所述第二窗口;根据所述第二窗口创建所述第一窗口;在所述第一窗口配置所述业务控件;根据所述预设绑定关系,在所述第二窗口配置与所述业务控件绑定的代理控件。
[0032]第三方面,本专利技术提供一种电子设备,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时,实现前述实施方式中任一项所述的方法。
[0033]第四方面,本专利技术提供一种存储介质,所述存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现前述实施方式中任一项所述的方法。
[0034]本专利技术实施例提供的客户端交互方法、装置、电子设备和存储介质。通过当在客户端的第一窗口执行交互操作时,得到交互操作在第一窗口的目标位置;当目标位置在第二窗口的非透明区域时,得到目标代理控件;然后根据目标代理控件和预设绑定关系,得到目标业务控件;最后根据目标业务控件对交互操作进行响应。相比现有技术中,仅采用一个窗口方式,本专利技术采用了两个窗口,第一窗口具有良好的性能,第二窗口用于实现交互,从而不仅可以满足业务需求,还可以提高窗口的性能,提升显示效果,可以使用户享有更好的交互体验。
[0035]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0036]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0037]图1示出了本专利技术实施例提供的电子设备方框示意图;
[0038]图2示出了本专利技术实施例提供的客户端交互方法的一个示例图;
[0039]图3示出了本专利技术实施例提供的客户端交互方法的一种流程示意图;
[0040]图4示出了本专利技术实施例提供的客户端交互方法的又一种流程示意图;
[0041]图5示出了本专利技术实施例提供的客户端交互方法的又一个示例图;
[0042]图6示出了本专利技术实施例提供的客户端交互方法的又一种流程示意图;
[0043]图7示出了本专利技术实施例提供的客户端交互方法的又一个示例图;
[0044]图8示出了本专利技术实施例提供的客户端交互方法的又一个示例图;
[0045]图9示出了本专利技术实施例提供的客户端交互方法的又一个示例图;
[0046]图10示出了本专利技术实施例提供的客户端交互方法的又一个示例图;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种客户端交互方法,其特征在于,应用于电子设备,所述电子设备包括客户端,所述客户端包括第一窗口和第二窗口,所述第一窗口包括业务控件;所述第二窗口包括代理控件;所述业务控件与所述代理控件具有预设绑定关系,所述方法包括:当在所述第一窗口执行交互操作时,获取所述交互操作在所述第一窗口的目标位置;所述第一窗口悬浮在所述第二窗口上;当所述目标位置在所述第二窗口的非透明区域时,获取目标代理控件;所述目标代理控件属于所述代理控件;所述目标代理控件在所述第二窗口的非透明区域;根据所述预设绑定关系,确定与所述目标代理控件绑定的目标业务控件;所述目标业务控件具有交互功能;根据所述目标业务控件,对所述交互操作进行响应。2.根据权利要求1所述的方法,其特征在于,所述第二窗口具有第二布局管理器,所述当所述目标位置在所述第二窗口的非透明区域时,获取目标代理控件的步骤包括:当所述目标位置在所述第二窗口的非透明区域时,通过所述第二布局管理器对所述代理控件进行遍历,将与所述目标位置对应的代理控件作为所述目标代理控件。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标业务控件,对所述交互操作进行响应的步骤,包括:根据所述目标业务控件的交互功能,获得执行结果;所述第二布局管理器根据所述执行结果,对所述交互操作进行响应。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第二窗口的窗口属性变化时,所述第一窗口的窗口属性与所述第二窗口的窗口属性保持一致。5.根据权利要求2所述的方法,其特征在于,所述第一窗口具有第一布局管理器,所述方法还包括:当第一代理控件的图形属性变化时,通过所述第一布局管理器和所述第二布局管理器,使第一业务控件的图形属性与所述第一代理控件的图形属性保持一致;所述第一业务控件与所述第一代理控件具有所...

【专利技术属性】
技术研发人员:徐世炎
申请(专利权)人:广州虎牙科技有限公司
类型:发明
国别省市:

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

1