我正在写一个Silverlight + XNA游戏,当用户在剪贴板中有东西时,他们可以看到更少的屏幕。我真的很希望能够不显示这个剪辑,但我不能看到任何方式(虽然它似乎消失了一段时间后)如何不显示粘贴栏/清除剪贴板?
我试过一个空字符串和Clipboard.SetText (null)但引发异常。
我正在写一个Silverlight + XNA游戏,当用户在剪贴板中有东西时,他们可以看到更少的屏幕。我真的很希望能够不显示这个剪辑,但我不能看到任何方式(虽然它似乎消失了一段时间后)如何不显示粘贴栏/清除剪贴板?
我试过一个空字符串和Clipboard.SetText (null)但引发异常。
不幸的是,没有办法既清除码剪贴板或影响SIP的显示超出设定的InputScope。
您现在可以做的最好的事情就是更新您的设计以允许SIP可能使用的空间量。 :(
虽然更复杂,您可以创建自己的文本输入键作为按钮,而不是使用文本框,使用按钮模板看起来像文本块,背景如上所示,以及所有...当用户点击作为“文本块”的“按钮”,您设置一个标志,说明哪个文本块会阻止键盘按钮发送其号码。
或者,如果您唯一发送输入的位置我再次看着你的用户界面),没有必要将按钮模板作为输入空间或标志,只需创建按钮供用户点击输入,然后将该输入发送到似乎是答案的地方的文本块。你可以制作任意大小的按钮,这样,你就可以控制屏幕的大小即你可以做的另一件事是使按钮半透明,所以你可以有更多的背景图像显示。
另一个想法 - 发送按钮,所有相同的事件处理程序(除了退格键),并有针对该事件处理程序的代码如下所示:
{
Button btn = sender as Button;
textblock.Text += btn.Content;
}