国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

WPF容器的背景對(duì)鼠標(biāo)事件的影響

這篇具有很好參考價(jià)值的文章主要介紹了WPF容器的背景對(duì)鼠標(biāo)事件的影響。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

背景:在實(shí)現(xiàn)鼠標(biāo)拖動(dòng)窗口的過(guò)程中發(fā)現(xiàn)對(duì)父容器設(shè)置了鼠標(biāo)拖動(dòng)窗口的事件MouseLeftButtonDown

private void DragWindow(object sender, MouseButtonEventArgs e)
{

    if (e.LeftButton == MouseButtonState.Pressed)
        DragMove();
}

問(wèn)題:非常困惑的是,竟然有的地方可以被點(diǎn)擊拖動(dòng),但是有的卻不行。

WPF容器的背景對(duì)鼠標(biāo)事件的影響,C#,wpf,wpf,c#

而且只有在設(shè)置了Background的這個(gè)地方是可以被點(diǎn)擊拖動(dòng)的

搜索了好一會(huì)發(fā)現(xiàn)確實(shí)是Background的問(wèn)題

  • 當(dāng)控件(如 Grid)的背景設(shè)置為 null(默認(rèn)情況),它實(shí)際上是不可見(jiàn)的,并且不參與命中測(cè)試(hit testing)。命中測(cè)試是 WPF 用來(lái)決定哪個(gè)控件應(yīng)該接收鼠標(biāo)事件的過(guò)程。
  • 如果一個(gè)控件不參與命中測(cè)試,當(dāng)您嘗試點(diǎn)擊該控件時(shí),實(shí)際上點(diǎn)擊的是位于該控件下面的其他控件或窗口。

因此需要設(shè)置了Background了才能命中該容器,如果不需要顏色的可以設(shè)置為T(mén)ransparent文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-775553.html

到了這里,關(guān)于WPF容器的背景對(duì)鼠標(biāo)事件的影響的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【W(wǎng)PF】附加事件

    【W(wǎng)PF】附加事件

    Microsoft 官方概述: ??附加事件可用于在非元素類中定義新的 路由事件 ,并在樹(shù)中的任何元素上引發(fā)該事件。 為此, 必須將附加事件注冊(cè)為路由事件 ,并提供支持附加事件功能的特定 支持代碼 。 由于附加事件注冊(cè)為路由事件,因此在元素樹(shù)中引發(fā)時(shí),它們會(huì)傳播到元素

    2024年02月05日
    瀏覽(37)
  • WPF——事件綁定命令

    WPF——事件綁定命令

    我們都知道WPF中的命令在結(jié)合MVVM模式的框架使用之后(框架重新實(shí)現(xiàn)了ICommand),可以解耦。但并不是所有控件都可以綁定命令的,比如TextBox、ComboBox等。在使用這類控件時(shí),如果你想讓它的某個(gè)事件激發(fā)時(shí)調(diào)用ViewModel中的方法,往往需要把ViewModel中的方法暴露給View,然后在

    2024年02月05日
    瀏覽(95)
  • WPF 異步加載數(shù)據(jù),窗體事件

    WPF 異步加載數(shù)據(jù),窗體事件

    加載WPF界面時(shí),需要獲取數(shù)據(jù),而數(shù)據(jù)返回的時(shí)間比較長(zhǎng),這個(gè)時(shí)候可以異步加載數(shù)據(jù)到界面。 ? 1、首先在XAML中觸發(fā)窗口載入事件 ?2、在后臺(tái)代碼中處理窗口載入事件 (1)找到主窗口類 ? (2)在MainWindow類中添加 XAML中加入的窗口載入事件 ? 這個(gè)事件中可以放置各種界面

    2024年02月05日
    瀏覽(23)
  • WPF--關(guān)于Action事件小結(jié)

    WPF--關(guān)于Action事件小結(jié) 1.需要類實(shí)例去調(diào)用事件建立訂閱關(guān)系 ? ? ? ? public event Actionint, object MaintainEvent; ? ? ? ? new GP1().MaintainEvent += NormalCmdAction; 2.static用處--在不便實(shí)例的時(shí)候,可以直接由類調(diào)用 ? ? ? ? public static event Actionint, object MaintainEvent; ? ? ? ? GP1.MaintainEvent +=

    2024年02月12日
    瀏覽(18)
  • 【W(wǎng)PF.NET開(kāi)發(fā)】預(yù)覽事件

    先決條件 預(yù)覽標(biāo)記為“已處理”的事件 通過(guò)控件解決事件禁止問(wèn)題 預(yù)覽事件,也稱為隧道事件,是從應(yīng)用程序根元素向下遍歷元素樹(shù)到引發(fā)事件的元素的路由事件。 引發(fā)事件的元素在事件數(shù)據(jù)中報(bào)告為Source 。 并非所有事件場(chǎng)景都支持或需要預(yù)覽事件。 本文介紹了預(yù)覽事件

    2024年02月03日
    瀏覽(29)
  • WPF開(kāi)發(fā)經(jīng)驗(yàn)-WPF的TextBox控件的MouseDown事件不響應(yīng)的解決方法

    WPF開(kāi)發(fā)經(jīng)驗(yàn)-WPF的TextBox控件的MouseDown事件不響應(yīng)的解決方法

    最近項(xiàng)目有個(gè)需求,大概是,當(dāng)點(diǎn)擊某個(gè)TextBox時(shí),先執(zhí)行一些業(yè)務(wù)上的邏輯處理。 于是按以往思維,將TextBox的MouseDown事件關(guān)聯(lián)事件處理方法,將業(yè)務(wù)處理寫(xiě)在方法里。 調(diào)試發(fā)現(xiàn),點(diǎn)擊TextBox時(shí),事件處理方法未執(zhí)行。 通過(guò)查閱微軟官方文檔了解到問(wèn)題原因。 附上文檔鏈接:

    2024年02月08日
    瀏覽(30)
  • WPF中TextBox失去焦點(diǎn)事件

    限制TextBox只能輸入整數(shù),而且整數(shù)的數(shù)值范圍為0-100。如果輸入101后,彈窗提示輸入超限 MainWindow.xaml MainWindow.xaml.cs

    2024年04月23日
    瀏覽(32)
  • 【W(wǎng)PF.NET開(kāi)發(fā)】弱事件模式

    先決條件 為什么要實(shí)現(xiàn)弱事件模式? 應(yīng)該由誰(shuí)實(shí)現(xiàn)弱事件模式? 如何實(shí)現(xiàn)弱事件模式 在應(yīng)用程序中,附加到事件源的處理程序可能不會(huì)與將處理程序附加到源的偵聽(tīng)器對(duì)象一同銷毀。 這種情況下會(huì)導(dǎo)致內(nèi)存泄漏。 Windows Presentation Foundation (WPF) 引入了可用于解決此問(wèn)題的設(shè)

    2024年02月03日
    瀏覽(24)
  • WPF 如何實(shí)現(xiàn)事件綁定 (MVVM)

    WPF 如何實(shí)現(xiàn)事件綁定 (MVVM)

    首先說(shuō)到綁定,一般是在WPF 中常見(jiàn)的,因?yàn)閃PF中有一個(gè)比較好用的框架叫做 MVVM 所以View層的按鈕等元件的的動(dòng)作都是需要和后臺(tái)ViewModel 中的函數(shù)進(jìn)行綁定的。 如 我們最常見(jiàn)的按鈕的command 綁定 這里面的command 是命令,不是事件 如果點(diǎn)擊圖片,或者按鈕抬起來(lái)的時(shí)候需要觸

    2024年02月04日
    瀏覽(19)
  • WPF事件綁定到Command命令

    第一步: 第二步: 第三步: 如果有問(wèn)題請(qǐng)及時(shí)留言,僅供學(xué)習(xí)~謝謝.

    2024年02月15日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包