这一节的内容包括鼠标操作,包括鼠标移动、单击、捕获、拖放
项目文件
鼠标操作的最基本事件——移动:
MouseEnter:鼠标移动到元素时触发事件
MouseLeave:鼠标离开元素时触发事件
PreviewMouseMove:隧道路由事件,鼠标移动时触发MouseEventArgs事件
MouseMove:冒泡路由事件,鼠标移动时触发MouseEventArgs事件
一个对象:
MouseEventArgs:触发事件
捕获鼠标位置
举例,在WPF项目中,捕获鼠标的位置。当鼠标在上方蓝色矩形中移动时,在最下方TextBlock中显示鼠标位置。
xaml代码如下:
<Window x:Class="MouseEvent.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:MouseEvent"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="450">
<Grid

本文详细介绍了WPF中的鼠标操作,包括MouseEnter、MouseLeave、MouseMove等事件,以及如何捕获鼠标位置和实现拖放功能。通过示例代码展示了在WPF窗口中,当鼠标在蓝色矩形内移动时,显示鼠标坐标,并演示了鼠标捕获和拖放文本内容到标签的操作。
309

被折叠的 条评论
为什么被折叠?



