通用Windows应用程序显示为对话框页面
问题描述:
我试图在通用窗口应用程序(Windows 10)中显示一个页面作为对话框。通用Windows应用程序显示为对话框页面
在世界粮食计划署,有这种ShowDialog的对窗口调用:
var msgBox = new MessageWindow();
msgBox.Owner = App.Current.MainWindow;
msgBox.WindowStartupLocation = WindowStartupLocation.CenterOwner;
msgBox.SetMessage(message, messageCategory);
msgBox.ShowDialog();
我如何做通用窗口应用程序(视窗10)类似的东西?
这里是它的外观
答
有一个在UWP没有完全一样的消息窗一Sample Picture。这取决于你想用对话做什么。
在UWP中,我们可以选择许多选项来显示弹出窗口/对话框以显示信息或需要用户交互。
对话框:
轻量级控制:
如果以上不能满足您的要求,尽量Popup它给你更多的灵活性。
非常感谢您的快速回复。 我决定去用ContentDialog路线。 我们正试图移植到UWP,而ContenDialog将保持相同的结构。 – user3863376
谢谢@Alan。 我使用PopUp来显示图像标签。 我在用户控件中添加了图像。这个用户控件是popup的子项。我只是控制isOpen弹出并启用了IsLightDismissEnabled属性。 很漂亮。 现在我必须找到一种方法来刷新每3秒后图像标记。思考? –