簡體   English   中英

在單獨的過程中從插件獲取WPF應用程序中的TextBox焦點

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM