WPF 去除頭部,實現拖動

2021-09-08 09:14:47 字數 367 閱讀 6555

有些窗體為了美觀,會把頭部的那部分去掉,換成其他的樣式,如下

那麼怎麼去掉呢,很簡單,只要設定乙個屬性即可

windowstyle="none"

還要可以拖動,這個時候觸發乙個事件mouseleftbuttondown即可

mouseleftbuttondown="window_mouseleftbuttondown"

private void window_mouseleftbuttondown(object sender, mousebuttoneventargs e)

這樣就可以了

WPF實現控制項拖動

實現控制項拖動的基本原理是對滑鼠位置的捕獲,同時根據滑鼠按鍵的按下 釋放確定控制項移動的幅度和時機。簡單示例 在grid中有乙個button,通過滑鼠事件改編button的margin屬性,從而改變button在grid中的相對位置。gd 90 height 30 name btn button 為...

WPF實現滑鼠拖動框選功能

本例項主要是使用wpf實現拖動滑鼠畫出矩形框同時框選控制項的功能,效果如下 1 首先canvas裡放一些矩形控制項來做示例,新增滑鼠按下 抬起 移動事件 2 新增全域性變數 private border currentboxselectedborder null 拖動展示的提示框 private b...

Wpf 滑鼠拖動元素例項

1.wpf中滑鼠捕獲和釋放 以矩形為例 建立滑鼠捕獲 mouse.capture rectone 釋放滑鼠捕獲 rectone.releasemousecapture 2.wpf中在定位布局canvas下獲取或設定元素的位置 在指定元素的滑鼠事件中例如,mouseleftbuttondown,mou...