windows-mobile - 如何在 Windows Mobile 中弹出键盘?

标签 windows-mobile compact-framework

我正在尝试复制以下行为 (WM6)。

转到设置 -> 关于 -> 设备 ID。设备名称文本框获得焦点,导致屏幕键盘弹出。

我希望能够在我的应用程序中执行相同的操作,最好是在托管代码中。

最佳答案

屏幕键盘位于 Microsoft.WindowsCE.Forms 命名空间中。

为它添加一个项目引用,您将拥有可用的 InputPanel 控件,将其中一个添加到您的表单,然后在您的代码后面。

private void txtField_GotFocus(object sender, EventArgs e)
{
     //Enabled == show
     inputPanel.Enabled = true;
}

private void txtField_LostFocus(object sender, EventArgs e)
{
     inputPanel.Enabled = false;
}

关于windows-mobile - 如何在 Windows Mobile 中弹出键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/697676/

相关文章:

c# - 在紧凑框架 3.5 的用户控件(例如多行文本)中定义自定义设计时编辑器

c# - Windows 手机 : Application Exits after handling Exception from DialogForm

windows-phone-8 - 通用 Windows 平台 (Win10) 和 Windows Phone 编程之间的区别?

.NET Compact Framework - 显示 Silverlight 网站

c# - Windows Mobile : exception in Finalizer terminates program

c# - Web 服务在第一次尝试时未连接

c# - 为 Windows Mobile 开发应用程序,C#

c# - .NET compact framework - 将文件放在哪里以便模拟器可以访问它们

c# - 如何与服务器同步 Windows Mobile 时间?

c# - 为 Windows Mobile 编译时找不到引用的程序集