在WPF窗口/ WinForms的是有一個不斷被稱爲是一個事件?如WindowReady()WPF Windows運行時事件
我想有隱藏我的窗口的能力,但對在非相關的任務,那就是unbindable值變化的檢查。我目前的程序正在運行一個計時器,正在調用一個事件,但這似乎是黑客。
開放給任何建議表示歡迎,感謝。
在WPF窗口/ WinForms的是有一個不斷被稱爲是一個事件?如WindowReady()WPF Windows運行時事件
我想有隱藏我的窗口的能力,但對在非相關的任務,那就是unbindable值變化的檢查。我目前的程序正在運行一個計時器,正在調用一個事件,但這似乎是黑客。
開放給任何建議表示歡迎,感謝。
至於那就是不斷叫事件,這取決於什麼是您的環境中發生的事情。如果有持續的UI活動,則激活事件幾乎總是觸發。這可以非常方便。但是,如果你正在談論某種看門狗,那麼你的計時器幾乎就是那裏的基本概念。
你可以閱讀一些有關Application.Current.Dispatcher.Invoke(),但我想計時器更situable。當事情發生時或跳跳虎情況下,如果你只想做「變量的變化」,那麼使用MVVM像模型將幫助您跟蹤變量值的變化,並觸發一個事件的事情
事件正如你可能已經知道,被稱爲否則,計時器事件並不壞,或者將變量屬性的set方法附加到Event也是個好主意。 –
你想做什麼?你是什麼意思'任務是不可取的'?你想輪詢一個外部服務或數據庫嗎?當後臺任務修改值或引發事件時收到通知?使用定時器進行輪詢是自然的解決方案,使用「空閒」事件就是破解 –
我試圖跟蹤鼠標及其相對於它所關注的應用程序的位置。我的問題是,我想修改正在跟蹤的程序的主線程,當我們使用定時器的時候,它在後臺線程中運行這個事件,所以無法訪問主線程變量(又名「this.val」)。 – IntriquedMan