2015-11-03 110 views
3

我试图在通用窗口应用程序(Windows 10)中显示一个页面作为对话框。通用Windows应用程序显示为对话框页面

在世界粮食计划署,有这种ShowDialog的对窗口调用:

var msgBox = new MessageWindow(); 
msgBox.Owner = App.Current.MainWindow; 
msgBox.WindowStartupLocation = WindowStartupLocation.CenterOwner; 
msgBox.SetMessage(message, messageCategory); 
msgBox.ShowDialog(); 

我如何做通用窗口应用程序(视窗10)类似的东西?

这里是它的外观

回答

8

有一个在UWP没有完全一样的消息窗一Sample Picture。这取决于你想用对话做什么。

在UWP中,我们可以选择许多选项来显示弹出窗口/对话框以显示信息或需要用户交互。

对话框:

轻量级控制:

如果以上不能满足您的要求,尽量Popup它给你更多的灵活性。

+0

非常感谢您的快速回复。 我决定去用ContentDialog路线。 我们正试图移植到UWP,而ContenDialog将保持相同的结构。 – user3863376

+0

谢谢@Alan。 我使用PopUp来显示图像标签。 我在用户控件中添加了图像。这个用户控件是popup的子项。我只是控制isOpen弹出并启用了IsLightDismissEnabled属性。 很漂亮。 现在我必须找到一种方法来刷新每3秒后图像标记。思考? –

相关问题