如何添加弹出文本框以提交消息 - Windows Phone

时间:2013-04-01 20:56:17

标签: c# windows-phone-8 windows-phone toolkit

羞耻我必须安装另一个工具包,但这似乎非常有用:Coding4Fun InputPrompt

我遇到了问题: 当输入完成时,似乎只有触发事件的功能'无法区分是否点击了刻度线或是否点击了十字架。

在那里不必要地匆忙寻求帮助。找到解决方案,将在下面发布。


原始问题:

我的应用程序的用户当前可以通过点击文本框并输入消息然后点击发送来提交他们所做的消息。 我想通过没有永久文本框来使这个更清洁,而是让用户点击按钮上的应用程序栏上的按钮,调出键盘以及键入的文本框,当用户点击提交文本框时键盘再次消失。

我无法看到创建带有文本框的弹出窗口的任何方法,那么我该如何做呢?

我已经将WP Toolkit用于内置ListPicker的消息框,即使这个工具包似乎无法添加文本框。

2 个答案:

答案 0 :(得分:0)

我不确定你想做什么甚至是可能的。但是,您可以做的是Parent Form,其中包含您理想的界面。在此 Parent 中,您可以创建一个正在侦听回复的Event Handler

然后,当涉及到Textbox时,它实际上会创建Child FormPage。他们可以输入他们的价值。然后页面自动关闭,然后Event Handler已经知道您可以使用其余逻辑操作的更改。

如上所述,通常你会去另一页。我不知道我的解决方案是否可行,但它确实实现了您的目标。我建议可能重构你的界面,使它更优雅。这样你的逻辑也会更优雅。

希望有所帮助。

答案 1 :(得分:0)

羞耻我必须安装另一个工具包。但这似乎可以解决问题:Coding4Fun InputPrompt

他们已添加input.IsCancelVisible = true添加取消按钮,然后在input_completed方法中使用e.PopUpResult.ToString() == "Ok"仅在点击勾选按钮时提交。