Xaml 隐藏文本输入

Xaml 隐藏文本输入,xaml,windows-phone-8,windows-phone,Xaml,Windows Phone 8,Windows Phone,我在项目中遇到了一个奇怪的拦截器。我必须读取用户的4位数字并将其传递给另一个控件(该控件以加密形式显示)。但有一个陷阱。我的目标是只有一个键盘,如果有4位数字和前面提到的控件,则使用“下一步”按钮 但是我怎样才能隐藏我的文本框呢?我将保留数字的字段必须是机密的。(但我将在下一页中需要它)所以我需要某种隐藏的文本框或某种方法来用键盘锁定屏幕,并将击键绑定到某种属性,从而允许我将来绑定 希望我画得足够清楚 您应该在可见元素后面放置一个文本框(tbDigitInput,在本例中),并像这样关注它: t

我在项目中遇到了一个奇怪的拦截器。我必须读取用户的4位数字并将其传递给另一个控件(该控件以加密形式显示)。但有一个陷阱。我的目标是只有一个键盘,如果有4位数字和前面提到的控件,则使用“下一步”按钮

但是我怎样才能隐藏我的文本框呢?我将保留数字的字段必须是机密的。(但我将在下一页中需要它)所以我需要某种隐藏的文本框或某种方法来用键盘锁定屏幕,并将击键绑定到某种属性,从而允许我将来绑定

希望我画得足够清楚

您应该在可见元素后面放置一个文本框(
tbDigitInput
,在本例中),并像这样关注它:

this.tbDigitInput.Focus(FocusState.Keyboard);
你可以使用任何元素来隐藏它——也许在画布后面,你可以用加密的形式显示你的数字

请注意,使用
Visibility=“Collapsed”
状态隐藏它将不起作用-键盘将不会弹出


编辑:就像Bertrand建议的那样,您也可以将不透明度设置为0。

使用
密码箱如何?
?它不能解决我的要求。它必须是隐藏的字段。用户无法知道它的存在。类似于ASP表单中的隐藏字段。如何将文本框的不透明度设置为0,并使用MyTextBox.focus(FocusState.Keyboard)以编程方式对其进行聚焦?