在winRT MessageDialog中添加TextBox
我正在Windows 8商店应用程序中工作,我正在尝试弹出一个对话框,让用户在文本框中输入信息。
怎么做 ?
WinRT XAML Toolkit中的InputDialog
控件就是这样做的。 它基本上是一个带有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代码示例 。
我真的很困扰这个问题,发现这个解决方案非常有用。 您可以在“自定义”对话框中添加所需的任何内容。