用户
 找回密码
 立即注册

79

主题

171

帖子

2585

积分

金牌会员

Rank: 6Rank: 6

积分
2585
发表于 2019-7-24 22:52:39
ShowContextDialog 弹出自定义的Smobiler.Core.Controls.MobileUserControl 在控件中 需要跳转一个新窗口,这个时候关闭自定义控件MobileUserControl this.Form.Close();
this.Close();


无效

分享至 : QQ空间
0 人收藏
使用道具 举报 回复
发表于 2019-8-22 11:40:05
你的想法先关闭在跳转会反馈给技术部的
使用道具 举报 回复 支持 1 反对 0
发表于 2019-8-28 17:38:41
csfeixia 发表于 2019-8-26 10:54
form弹出右键(usercontrol)—操作菜单弹出form

你的是使用ShowContentDialog弹出usercontrol的吗?使用这个弹出确实存在问题,会向技术部反馈的
使用道具 举报 回复 支持 反对
发表于 2019-8-26 13:40:16
csfeixia 发表于 2019-8-23 23:39
在右键菜单(自定义控件中) this.Form.Show(_s,(obj,args)=>
                {
this.Close();

测试了使用回调,在新窗口 关闭时,usercontrol也会关闭的,
你说的“右键控件 还是会显示在新窗口顶部,必须在新窗口空白位置点一下,才会关闭”这种情况是怎么样子的,方便提供代码或者截图测试吗?
使用道具 举报 回复 支持 反对
发表于 2019-8-26 10:54:53
Lula.Jin 发表于 2019-8-26 10:47
你的新窗口也是usercontrol?

form弹出右键(usercontrol)—操作菜单弹出form
使用道具 举报 回复 支持 反对
发表于 2019-8-26 10:47:38
你的新窗口也是usercontrol?
使用道具 举报 回复 支持 反对
发表于 2019-8-23 23:39:49
Lula.Jin 发表于 2019-8-23 11:54
目前是show的级别高于close的级别,因此如要关闭usercontrol,建议写在form.show的回调中

this.Form.Sho ...

在右键菜单(自定义控件中) this.Form.Show(_s,(obj,args)=>
                {
this.Close();
            });
没能解决问题,右键控件 还是会显示在新窗口顶部,必须在新窗口空白位置点一下,才会关闭
使用道具 举报 回复 支持 反对
发表于 2019-8-23 11:54:35
目前是show的级别高于close的级别,因此如要关闭usercontrol,建议写在form.show的回调中

this.Form.Show(_s,(obj,args)=>{
this.close();
});

使用道具 举报 回复 支持 反对
发表于 2019-8-22 10:20:20
Lula.Jin 发表于 2019-8-22 10:13
但是你先执行了this.close,再执行show,usercontrol是不会关闭的

第一点,这个右键的想法是否合理,我感觉是有必要的,如果菜单多了,侧滑不可取
其次,要怎么样才能实现这个功能
实在不行就先用侧滑
使用道具 举报 回复 支持 反对
发表于 2019-8-22 10:13:43
但是你先执行了this.close,再执行show,usercontrol是不会关闭的
使用道具 举报 回复 支持 反对
12下一页
发新帖
您需要登录后才可以回帖 登录 | 立即注册