C# 如何在WPF命令行应用程序中创建文本框句柄

C# 如何在WPF命令行应用程序中创建文本框句柄,c#,wpf,forms,textbox,C#,Wpf,Forms,Textbox,我正在创建一个WPF命令行应用程序。 现在的问题是,我使用一个DLL将声音转换成文本。当我注册DLL时,它需要一个文本框的句柄,然后将文本插入其中 我如何创建这样一个虚拟句柄,然后在上面侦听任何文本插入?部分原因是我使用了WPF。WPF并没有为每个UI元素提供句柄。相反,窗口只有一个句柄,WPF处理该窗口内的所有图形 第二件事是,我使用的命令行应用程序没有引用正确的PresentationCore和PresentationFoundation(WPF)或表单(非WPF),因此文本框不存在 使用S

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


我如何创建这样一个虚拟句柄,然后在上面侦听任何文本插入?

部分原因是我使用了WPF。WPF并没有为每个UI元素提供句柄。相反,窗口只有一个句柄,WPF处理该窗口内的所有图形

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

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

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

请看这个:>