
WPF学习
software_kid
这个作者很懒,什么都没留下…
展开
-
WPF双击事件
由于WPF中没有鼠标的双击事件,因而只能通过MouseDown事件来模拟。当连续的两次MouseDown事件的时间间隔,没有超过一个设定的时间阈值时,就计算为一个双击事件,并作相应的处理。利用WPF中System.Windows.Threading.DispatcherTimer来做定时处理,不建议使用System.Timers.Timer。当定时事件发生时,就重置计数器为0,定时,单击事件中对计转载 2013-07-12 22:35:17 · 1743 阅读 · 0 评论 -
WPF鼠标事件简介
主要有以下几种事件: 主要事件 子事件 触发条件 MouseHover 鼠标悬停在控件发生 MouseLeave 鼠标离开控件时发生 EventHandler MouseEnter 鼠标进入控件时发生 EventHandler MouseMove 鼠标移动过程中重复发生 MouseEventHandler MouseDown 鼠标键按下时发生 MouseEventHandler MouseLeft转载 2013-07-12 22:42:36 · 3564 阅读 · 0 评论 -
WPF Page和UserControl的区别
Page 是从 UserControl 继承的,首先就有着“is a UserControl” 的关系;Page 封装了对 Frame 的导航,这也是 Page 的最大特点和职责,而 UserControl 没有这个职责。因为 UserControl 从 UIElement 继承,这样就导致了 UserControl 可以用在 this.RootVisual = userCo转载 2013-07-16 10:27:37 · 13490 阅读 · 1 评论 -
Silverlight中的导航总结
Page类的方法: 导航经常在程序中要用到,Silverlight中的导航分为两大类,三小类. 两大类:使用导航框架来完成(Frame,或者NavigationService类(包含在Page类中)),或者使用传统的修改容器的Content或者是Child等内容来实现导航 下面慢慢来讲解: 一.通过非框架的方式来完成 1.其实这种方式的原理很简单,就是修改容器的根元素,比 Page类转载 2013-07-17 16:45:36 · 920 阅读 · 0 评论 -
WPF 删除DataGrid 行 弹出确认对话框
/弹出确认删除提示对话框? MessageBoxResult confirmToDel = MessageBox.Show("确认要删除所选行吗?", "提示", MessageBoxButton.YesNo, MessageBoxImage.Question); if (confirmToDel ==转载 2013-07-17 21:43:15 · 5639 阅读 · 0 评论