【发布时间】:2013-01-29 17:43:22
【问题描述】:
我正在使用 Windows 8 商店应用程序,我正在尝试弹出一个对话框,让用户在文本框中输入信息。
怎么做?
【问题讨论】:
-
到目前为止您尝试过什么吗?请阅读FAQ和How to Ask
标签: c# .net windows-runtime winrt-xaml
我正在使用 Windows 8 商店应用程序,我正在尝试弹出一个对话框,让用户在文本框中输入信息。
怎么做?
【问题讨论】:
标签: c# .net windows-runtime winrt-xaml
WinRT XAML 工具包中的InputDialog 控件就是这样做的。它基本上是一个带有 TextBox 和一些按钮的 Popup 控件。也有一个sample。最基本的就是这样做的:
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”。
【讨论】:
ContentDialog
使用“Callisto”库,对于那些自定义对话框是最好的选择。 通过详细说明它的代码示例来查看这个库。 Callisto Code Samples.
我真的被这个问题困扰,发现这个解决方案非常有帮助。 您可以在“自定义”对话框中添加任何您想要的内容。
【讨论】: