【问题标题】:How to create TextBox handle in WPF Command Line application如何在 WPF 命令行应用程序中创建 TextBox 句柄
【发布时间】:2014-04-25 08:17:06
【问题描述】:

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

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

【问题讨论】:

标签: c# wpf forms textbox


【解决方案1】:

部分是我使用 WPF 的事实。 WPF 不会为每个 UI 元素提供一个句柄。相反,窗口只有一个 Handle,WPF 处理该窗口内的所有绘图。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    相关资源
    最近更新 更多