摘要: 对于拖放操作有两个方面:源和目标。为了创建拖放源,需要在某个位置调用DragDrop.DoDragDrop()方法初始化拖放操作。此时确定拖动操作的源,搁置希望移动的内容,并指明充许什么样的拖放效果(复制,移动等)。 通常会在响应PreviewMouseDown或MouseDown事件时,调用DoDragDrop()方法。 而接收的元素需要将它的AllowDrop属性设置为true,还需要通过处理Drop事件来处理数据。前台代码:<Grid><Grid.RowDefinitions><RowDefinitionHeight="*">< 阅读全文
posted @ 2012-09-23 23:30 ゞ追忆o0ゞ 阅读(3882) 评论(1) 推荐(0) 编辑
摘要: 对于键盘事件(PreviewKeyDown,KeyDown,PreviewKeyUp,KeyUp)获取组合键等键盘信息比较容易1、KeyEventArgs对象包含一个KeyStates属性,该属性反映触发事件的键的属性2、KeyboardDevice属性为键 盘上的所有键提供了相同的信息,自然也提供了一个KeyboardDevice类的一个实例。它的属性包括当前是哪个元素具有焦点,以及当事件发生时按下了哪些修饰键(Modifiers)包括Shift、Ctrl、Alt键,并且使用位逻辑来检查它们的状态.privatevoidtextBox_KeyDown_1(objectsender,KeyEv 阅读全文
posted @ 2012-09-23 18:23 ゞ追忆o0ゞ 阅读(15499) 评论(3) 推荐(1) 编辑