繁体   English   中英

如何在WPF命令行应用程序中创建TextBox句柄

[英]How to create TextBox handle in WPF Command Line application

我正在创建WPF命令行应用程序。 现在的问题是,我使用了将声音转换为文本的DLL。 当我注册DLL时,它想要一个TextBox的Handle,然后它将在其中插入文本。

如何创建这样的虚拟句柄,然后在其上侦听任何文本插入?

部分原因是我使用WPF。 WPF不会为每个UI元素都提供一个Handle。 取而代之的是,该窗口只有一个Handle,而WPF则处理该窗口中的所有图形。

第二件事是,我使用的命令行应用程序没有引用正确的PresentationCore和PresentationFoundation(WPF)或Forms(非WPF),因此TextBox不存在。

使用System.Windows.Forms包含TextBox组件,然后可以实例化并从中获取Handle。

现在剩下的问题是,当TextBox不在可视树中时,似乎不会触发'textChanged'事件。 但这是另一个问题:-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM