如何在Windows 8 metro应用程序中拥有用户提示对话框?

Vig*_*h.N 3 c# xaml microsoft-metro windows-8 winrt-xaml

我想从模态窗口获取我的应用程序的一些用户输入,如Name,DOB等
,为此我需要显示一个对话框,其中包含文本框和其他控件.
通常在WinForms/WPF中我会创建一个继承自Form/Window类的类,并使用Show/ShowDialog方法向用户呈现表单
如何在使用XAML/C#的Windows 8 metro应用程序中实现此行为?
我查看MessageDialogWindows.UI.Popups命名空间下的类,
但它只显示了经典MessageBox之类的消息.
我看过另一个CoreWindowFlyout类,也不确定是否可以用于我期待的行为.

MBZ*_*MBZ 10

您只需UserControl使用所有必需的输入(例如TextBoxes)创建自定义,然后使用Popup类显示它.

例如:

Popup myPopup = new Popup();
myPopup.Child = new CustomUserControl();
myPopup.IsOpen = true;
Run Code Online (Sandbox Code Playgroud)