Windows phone 7 当文本框获得焦点时,防止SIP/软键盘弹出

Windows phone 7 当文本框获得焦点时,防止SIP/软键盘弹出,windows-phone-7,Windows Phone 7,在我的WindowsPhone7Silverlight应用程序中,我有自己的自定义键盘,我想用它来代替标准的软键盘。我遇到的问题是,我没有找到一种方法来完全禁用或阻止我的应用程序或文本框组件的SIP/软键盘 是否可以在我的应用程序中禁用软输入键盘 当文本框获得焦点时,是否可以防止软输入键盘弹出 我是否可以扩展或重写TextBox中的任何函数,使其按我想要的方式运行 我已经看到了一些解决方案,如何在输入某个键时通过将焦点从文本框中移开来隐藏键盘,但我想防止它出现 我的问题与和上所述非常相似,但

在我的WindowsPhone7Silverlight应用程序中,我有自己的自定义键盘,我想用它来代替标准的软键盘。我遇到的问题是,我没有找到一种方法来完全禁用或阻止我的应用程序或文本框组件的SIP/软键盘

  • 是否可以在我的应用程序中禁用软输入键盘
  • 当文本框获得焦点时,是否可以防止软输入键盘弹出
  • 我是否可以扩展或重写TextBox中的任何函数,使其按我想要的方式运行
我已经看到了一些解决方案,如何在输入某个键时通过将焦点从文本框中移开来隐藏键盘,但我想防止它出现

我的问题与和上所述非常相似,但与Windows Phone 7不同


我完全知道,有些人可能认为用自己的键盘代替标准输入是愚蠢的,但我有这样做的理由,我只想知道是否有可能实现所描述的目标。

看看这篇博文

看看这篇博文

如果你不想使用SIP,你不需要文本框


使用文本块并将其绑定到自定义按钮生成的输入。

如果不想使用SIP,则不需要文本框

使用文本块并将其绑定到自定义按钮生成的输入。

彼得,考虑使用,使用自定义。我在一个使用自定义键盘的项目中工作。通过一些额外的代码和定制,我制作了一个自定义软键盘,如下面的屏幕截图所示。目前,我的软键盘工作正常,但仍有一些问题有待解决

我的自定义WP键盘问题有:

  • 没有插入符号光标
  • 我屏幕上的文本框是一个自动完成框,当它打开完成时,我的键盘会失去焦点,因此我需要额外点击(这是我现在最大的问题)
  • 当我在完成项中选择一项时,WP本机键盘尝试向上滑动

彼得,考虑使用,使用自定义。我在一个使用自定义键盘的项目中工作。通过一些额外的代码和定制,我制作了一个自定义软键盘,如下面的屏幕截图所示。目前,我的软键盘工作正常,但仍有一些问题有待解决

我的自定义WP键盘问题有:

  • 没有插入符号光标
  • 我屏幕上的文本框是一个自动完成框,当它打开完成时,我的键盘会失去焦点,因此我需要额外点击(这是我现在最大的问题)
  • 当我在完成项中选择一项时,WP本机键盘尝试向上滑动

IsHitTestVisble=false解决您的问题

Ishittevisable=false解决您的问题

我不想创建新键盘,小键盘在我的应用程序中作为常规按钮。根据博客的说法,似乎不可能按照我想要的方式控制SIP。也许我需要创建一个自定义控件来实现这一点。问题是我想要文本框的功能,但没有自动键盘弹出。我不想创建一个新的键盘,键盘在我的应用程序中作为常规按钮。根据博客的说法,似乎不可能按照我想要的方式控制SIP。也许我需要创建一个自定义控件来实现这一点。问题是我想要文本框的功能,但没有自动键盘弹出。我不相信你需要文本框。你想重用文本框中的哪些功能?我想要文本框的外观和感觉。我想显示当前插入符号的位置,并能够左右移动插入符号。尽可能多地使用文本框功能,但不使用软输入键盘。@PederN移动插入符号的原因是什么?我认为我们中的任何人都不明白这背后的目的,而只是使用文本块。如果用户有硬件键盘,你会有什么期望?(或复制粘贴)@willmel原因是我需要不同的输入,这取决于用户按下按钮的时间长短,输入的内容与按下按钮的时间长短直接相关。我在屏幕上有多个文本框,希望用户能够选择输入应该插入哪个文本框。跟踪按钮按下的时间不是问题。问题是我想强制输入来自我自己的“键盘”,而不是软输入键盘。我想实现一个自定义键盘,就像Peder N所描述的那样。我正在疯狂地搜索信息。。。这不是一件容易的事,嗯我不相信你需要一个文本框。你想重用文本框中的哪些功能?我想要文本框的外观和感觉。我想显示当前插入符号的位置,并能够左右移动插入符号。尽可能多地使用文本框功能,但不使用软输入键盘。@PederN移动插入符号的原因是什么?我认为我们中的任何人都不明白这背后的目的,而只是使用文本块。如果用户有硬件键盘,你会有什么期望?(或复制粘贴)@willmel原因是我需要不同的输入,这取决于用户按下按钮的时间长短,输入的内容与按下按钮的时间长短直接相关。我在屏幕上有多个文本框,希望用户能够选择输入应该插入哪个文本框。跟踪按钮按下的时间不是问题。问题是我想强制输入来自我自己的“键盘”,而不是软输入键盘。我想实现一个自定义键盘,就像Peder N所描述的那样。我正在疯狂地搜索信息。。。这个我