WPF中窗口事件和鼠标事件总结

一、窗口载入时触发的事件

1、首先在XAML中触发窗口载入事件

WPF中窗口事件和鼠标事件总结_第1张图片

2、在后台代码中处理窗口载入事件

(1)找到主窗口类

WPF中窗口事件和鼠标事件总结_第2张图片

(2)在MainWindow类中添加 XAML中加入的窗口载入事件

WPF中窗口事件和鼠标事件总结_第3张图片

这个事件中可以放置各种界面预处理代码

二、窗口放大缩小还原处理事件

1、在上面的窗口加载处理事件Window_Loaded_1中注册窗口放大缩小事件

WPF中窗口事件和鼠标事件总结_第4张图片

2、编写触发事件MainWindow_Resize

WPF中窗口事件和鼠标事件总结_第5张图片

三、鼠标移动触发事件

举例:在chartplotter控件中能够实时的捕获鼠标位置

1、在chartplotter控件中加入鼠标移动事件

WPF中窗口事件和鼠标事件总结_第6张图片

给控件起好名字,双击MouseMove的空白处即可加入鼠标移动事件

2、获取鼠标位置,显示鼠标的坐标

 

WPF中窗口事件和鼠标事件总结_第7张图片

四、窗口关闭事件

注册窗口关闭事件

 

WPF中窗口事件和鼠标事件总结_第8张图片

closed是窗口关闭之后触发的事件

closing是窗口关闭之前触发的事件

 

五、隐藏窗口最大化最小化设置

1、隐藏窗口最大化和最小化

WPF中窗口事件和鼠标事件总结_第9张图片

选择窗口属性设置为NoResize

效果:

WPF中窗口事件和鼠标事件总结_第10张图片

2、最大化禁用

WPF中窗口事件和鼠标事件总结_第11张图片

效果:

WPF中窗口事件和鼠标事件总结_第12张图片

你可能感兴趣的:(WPF)