摘要: WPF中,右键菜单一旦设置,就很难控制其不让打开,点击右键一定会弹出,如果只是隐藏几个项还是没问题的,但是如果所有项都隐藏了,还是会弹出一个空白内容的右键菜单,难看死,也没有给任何后台控制的方法,于是找到了一个前台的属性可以控制。<Window x:Class="WPFTest.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml&quo 阅读全文
posted @ 2013-02-22 18:00 秦楼东 阅读(2351) 评论(0) 推荐(0) 编辑
摘要: WPF是的界面控件是基于绑定的,很多直接操作的方法都消失了,通过属性的改变自动响应。那么就带来了一个响应速度问题了,比如我点击右键菜单,响应Click事件,按理说菜单消失后执行我要的事件,但实际上却是先执行我设定的Click事件,然后菜单才会消失,如果执行时间很长,虽然我锁定了界面不能随便乱点,并给了SplashScreen来提示用户进度,但是一旁弹出的右键菜单却死活不会消失,难看死了。因此需要一个功能——事件延迟触发,等待菜单消失后再触发Click事件,这样就可以让界面完成它该有的刷新动作后,再把界面锁定。 public class WpfApplication { ... 阅读全文
posted @ 2013-02-22 17:47 秦楼东 阅读(5851) 评论(0) 推荐(0) 编辑