【问题标题】:Adding TextBox in winRT MessageDialog在 winRT 消息对话框中添加文本框
【发布时间】:2013-01-29 17:43:22
【问题描述】:

我正在使用 Windows 8 商店应用程序,我正在尝试弹出一个对话框,让用户在文本框中输入信息。

怎么做?

【问题讨论】:

  • 到目前为止您尝试过什么吗?请阅读FAQHow to Ask

标签: c# .net windows-runtime winrt-xaml


【解决方案1】:

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”。

【讨论】:

【解决方案2】:

使用“Callisto”库,对于那些自定义对话框是最好的选择。 通过详细说明它的代码示例来查看这个库。 Callisto Code Samples.

我真的被这个问题困扰,发现这个解决方案非常有帮助。 您可以在“自定义”对话框中添加任何您想要的内容。

【讨论】:

    猜你喜欢
    • 2016-04-04
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多