[英]Get TextBox focus in WPF app from plugins in separate process
我們正在使用System.AddIn結構來創建用於托管應用程序的應用程序。 我們想要的是讓TextBox專注於這些單獨的應用程序。
我們該怎么做?
我知道這些過程,因此我可以訪問這些過程,也許可以收聽消息泵? 但是如何? 要偵聽哪些消息以及如何確定該控件是否獲得焦點實際上是TextBox(WPF類型)?
希望對您有所幫助!
我認為您不能以“開箱即用”的方式來做。
一個解決方案是創建一個由所有wpf進程公開的雙工WCF服務。
然后,客戶端可以連接到服務,並使用Register方法來偵聽事件。
然后,服務實現將事件分發給已注冊的客戶端。 這需要一些時間,但我認為這是唯一的方法。
現在,我們正在研究使用EventManager.RegisterClassHandler方法在單獨的appdomain中注冊並為每個開發人員處理適配器中的實現的可能性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.