我在 Windows 8 商店应用程序中工作,我试图弹出一个对话框,让用户在文本框中输入信息。
怎么做 ?
InputDialog
WinRT XAML Toolkit 中的控件就是这样做的。它基本上是一个带有 TextBox 和一些按钮的 Popup 控件。它也有一个样本。最基本的一个是这样做的:
var dialog = new InputDialog();
var result = await dialog.ShowAsync(
"This is the title",
"This is the content/message",
"Option 1",
"Option 2",
"Option 3");
结果是在单击的按钮上使用的字符串 - 例如“选项 1”。
使用“Callisto”库,对于那些自定义对话框是最好的选择。通过详细说明它的代码示例来查看这个库。 Callisto 代码示例。
我真的被这个问题困扰,发现这个解决方案非常有帮助。您可以在“自定义”对话框中添加任何您想要的内容。