請問園子里的大神,有以下兩個問題,有知道解決方案請告知。問題1如題,前臺代碼和后臺代碼都給出來了,前臺包括窗體都設(shè)置成了透明,TextBlock 加了一個MouseMove事件,后臺TextBlock_MouseMove事件中有打印信息,不執(zhí)行MouseMove事件。如果把TextBlock改成有色背景Background="AliceBlue" Opacity="0.01"即使把透明因子設(shè)置0.01同樣很好的執(zhí)行了MouseMove事件。請大神解答。 問題2就是我MouseMove的后臺執(zhí)行代碼里面加了模擬鼠標(biāo)鍵盤的API,在坐標(biāo)位置模擬鼠標(biāo)右鍵,執(zhí)行此句:WpfMouseProject.Core.MouseTool.MoveTo(new System.Drawing.Point(300, 300));可以實(shí)現(xiàn)右鍵功能,執(zhí)行此句:WpfMouseProject.Core.MouseTool.MoveTo(new System.Drawing.Point(p.X , p.Y));右鍵菜單功能出不來,個人理解,因?yàn)閤y坐標(biāo)獲取的當(dāng)前位置,右鍵是當(dāng)前窗口當(dāng)住了,因?yàn)槲业拇翱谑荰opmost="True"置頂?shù)?。稍微偏移一點(diǎn)坐標(biāo)位置是可以彈出右鍵菜單功能的。所以也是我的問題一想解決的問題,把控件設(shè)置成透明希望能無遮擋實(shí)現(xiàn)右鍵功能。希望有大神解答。
wpf的窗體和控件都設(shè)置成透明以后,MouseMove事件不執(zhí)行了。
慕工程0101907
2018-07-15 11:10:32