C# 如何在Windows 8 metro应用程序中设置用户提示对话框?

C# 如何在Windows 8 metro应用程序中设置用户提示对话框?,c#,xaml,windows-8,microsoft-metro,winrt-xaml,C#,Xaml,Windows 8,Microsoft Metro,Winrt Xaml,我想从模式窗口获取我的应用程序的一些用户输入,如名称、DOB等 为此,我需要显示一个对话框,其中包含文本框和其他控件。 通常在WinForms/WPF中,我会创建一个从Form/Window类继承的类,并使用Show/ShowDialog方法将表单呈现给用户 如何在使用XAML/C#的Windows 8 metro应用程序中实现此行为? 我已经查看了Windows.UI.Popups命名空间下的MessageDialog类 但它只显示像经典MessageBox这样的消息 我已经查看了另一个Cor

我想从模式窗口获取我的应用程序的一些用户输入,如名称、DOB等
为此,我需要显示一个对话框,其中包含文本框和其他控件。
通常在WinForms/WPF中,我会创建一个从Form/Window类继承的类,并使用Show/ShowDialog方法将表单呈现给用户
如何在使用XAML/C#的Windows 8 metro应用程序中实现此行为?
我已经查看了
Windows.UI.Popups
命名空间下的
MessageDialog

但它只显示像经典MessageBox这样的消息

我已经查看了另一个
CoreWindow弹出型按钮
类,也不确定它是否可以用于我所期望的行为。

您可以简单地创建一个自定义
用户控件
,包含所有必需的输入(例如
文本框
es),然后使用类显示它

例如:

Popup myPopup = new Popup();
myPopup.Child = new CustomUserControl();
myPopup.IsOpen = true;

从MBZ的即时回答开始,您是否尝试过特别关注“

我按照“XAML弹出示例”链接看到,“此项目尚未发布”。不过,我发现:在Windows 8.1应用商店应用程序示例中还有一个“XAML用户和自定义控件示例”项目: