当前位置: 首页 > news >正文

龙岗专业做网站装饰公司网站设计

龙岗专业做网站,装饰公司网站设计,百度做销售网站多少钱,做手机网站尺寸大小一、透明窗口全屏时,鼠标不穿透 问题描述 我有一个透明窗口,它是一个全屏置顶窗口,窗口里面有一个工具条,可以通过鼠标拖动工具条的位置,程序启动后,在不点击工具条的时候,鼠标是可以穿透的&a…

一、透明窗口全屏时,鼠标不穿透

问题描述

我有一个透明窗口,它是一个全屏置顶窗口,窗口里面有一个工具条,可以通过鼠标拖动工具条的位置,程序启动后,在不点击工具条的时候,鼠标是可以穿透的,当点击一次工具条后,在点击其余透明的地方,就不能穿透了

问题原因分析

通过排查,导致这个原因是窗口在初始化的时候设置了ResizeMode=“NoResize”,通过测试,设置为NoResize或者CanMinimize都存在问题

解决办法

办法1

取消窗口的ResizeMode设置或者显示设置为:CanResize或者CanResizeWithGrip

办法1遇到的问题

鼠标穿透已经没有问题了 ,但是在拖动工具条或者鼠标从工具条上经过的时候,控件呈现显示缓慢或者抖动的问题,体验很不好,重新将ResizeMode还原,则没有这个问题

办法2(正确办法)

窗口在初始化的时候,不设置ResizeMode参数,在窗口的Loaded事件里面在设置ResizeMode:

    public partial class MainWindow : Window{public MainWindow(){InitializeComponent();this.ResizeMode = ResizeMode.CanResize;this.Loaded+= OnLoaded;}private void OnLoaded(object sender, RoutedEventArgs e){this.ResizeMode = ResizeMode.NoResize;}}

通过这个方法设置后,既能解决鼠标穿透问题,也没有发现拖动问题。
备注:
WPF程序在其它一些设置也会导致初始化和Loaded事件呈现出的结果不一样,目前我已知的有着2个属性:

  • TopMost
  • ResizeMode

建议:如果需要调整这些属性,可以在Loaded事件里面再设置他们,这样可以避免一些千奇百怪的问题。

一、窗口最小化或者隐藏后,再显示后鼠标不穿透

问题描述

我有一个透明窗口,它是一个全屏置顶窗口,窗口里面有一个工具条,可以通过鼠标拖动工具条的位置,程序启动后,正常操作后,窗口穿透状态是正确的,但是当窗口最小化或者隐藏后,然后再显示后,出现了鼠标不穿透的问题。

问题原因分析

问题发现在重新显示窗口后

解决办法

目前暂时没有找到很好的解决这个问题的办法,只能采用迂回策略,在需要隐藏或者最小化窗口时,采用隐藏窗口下的控件来处理。

http://www.yayakq.cn/news/331043/

相关文章:

  • 做代还的人都聚集在哪些网站郑州公路建设有限公司网站
  • 做网站的技术要求浙江网站建设方案
  • 做宣传图册在什么网站网站建设排名政务
  • 石家庄做网站制作建立网站如何盈利
  • 中兴能源建设有限公司网站电商平台建设费用
  • 用什么开源框架做网站重庆建站公司官网
  • 高端网站建设怎么做电子商务网站的推广方式
  • 怎么做社交网站引流到亚马逊自己网站上放个域名查询
  • 去越南做网站泰安网站制作推广
  • 专业定制网站需要什么技能wordpress主题git下载失败
  • 湖北平台网站建设哪家好怎么用asp做网站
  • 网站后台管理系统破解wordpress嵌入淘宝商品
  • 能免费建设网站吗wordpress建站要用模板吗
  • 厦门建站比较好的公司为食堂写个网站建设
  • 巴中微信开发 做网站河南高端网站建设公司
  • 网站开发哪些网站系统
  • WordPress手机站插件seo推广怎么学
  • 做网站需要租服务器吗建设银行城东支行网站
  • php做直播网站凡科商城小程序收费吗
  • 用电脑怎么做原创视频网站湛江建设局网站
  • 无锡网站建设培训网站手机端建设
  • 学生网页设计作品欣赏无锡百度快照优化排名
  • 滕州网站建设公司台州网站注册 公司
  • 健康咨询类网站模板药品和医疗器械 网站备案
  • 如何创建网站的二维码北京微网站建设设计服务商
  • 网站制作好学吗销售易crm官网下载
  • 免费申请域名建立网站腾讯cdn加速优化wordpress
  • 分析网站外链分析工具怎样做企业网站建设
  • 在别人网站挂黑链张掖网站建设推广
  • WordPress网站动漫你在wordpress主开发