某些情况下,win+D不能隐藏wpf应用程序—— wpf与win7之间的bug
测试报告:
在win7(win2008)下,打开超过2个office Excel(Word) 2007后,
会出现Win+D快捷键失效的问题(无法隐藏WPF应用程序)。
________________________________________
我:
采取以下方式排除问题:
1、wpf应用程序现有快捷键冲突。
----应用软件快捷键是Ctrl+?,不会和系统快捷键win+D冲突的。
2、wpf脚本错误,可能引起系统功能失效。
----使用visual studio自带工具检查,修复多处wpf脚本警告,问题依旧;
3、wpf自身的bug,在特定情况下可能呈现。
----上网下载微软官方的wpf的2个示例程序(Thumb 16K,Healthcare 15M),示例程序正常,
----在与示例程序一起打开时,wpf正常,关闭示例程序,wpf应用程序问题依旧。
4、可能是wpf的多窗体叠加引起bug。
----创建模拟多窗体叠加的wpf工程,测试,wpf应用程序问题依旧;
5、可能某一设置项引起的bug。
----整个main页面,逐行代码检查,删除多余的代码,验证效果(正在检查)。
6、怀疑是wpf应用程序自身程序代码缺陷。
----下载wpf代码分析工具(1.8G,需要带宽支持),修复可能存在问题的代码(未完成);
________________________________________
在第5步检查找出原因:
wpf应用程序窗体的属性ResizedMode设置为NoResize时,该问题重现,
改变为其他值时,该问题不能重现。
可以说,这是WPF和WIN7内核之间的兼容bug。
取消设置NoResize,不影响wpf的功能操作,所有使用该方式绕开这个内核的bug。
页:
[1]