可与 UWP 应用程序一起使用的模态对话框最接近的东西是什么?
What is the closest thing to a modal dialog that can be used with a UWP app?
在我的 UWP 应用程序中,我需要从用户那里获取信息以存储在数据库中。在标准 Windows 中,这当然很容易,方法是创建一个模态对话框表单并在需要时实例化它。
但在 UWP 中,虽然有 对话框,但它们似乎仅限于最小和受限的功能。
我想要的是至少类似于模态对话框表单的东西,用户可以在其中输入我可以用来插入数据库的信息,但我在 UWP 中看到的最接近的东西是页面控件,它,我认为,如果我为此目的创建了一个主页,然后在我需要从用户那里获取输入时将其激活,那么它将有效地(暂时)“替换”主页。这是使用 UWP 应用程序执行此操作的唯一可接受方法还是有更好的方法?
您可以使用 ContentDialog class 来实现与模型对话框类似的行为。
参考上述文档中的SignInContentDialog.xaml
部分,您可以添加任意UI控件以从面板中的用户获取信息(例如StackPanel
或Grid
) 在 ContentDialog
中,您还可以在面板中设置 ContentDialog
的大小。
您可以通过添加 PrimaryButtonClick
和 CloseButtonClick
事件处理程序来处理来自用户的数据(PrimaryButtonClick
和 CloseButtonClick
是 ContentDialog
的默认控件)或其他 Button
个控件。
在我的 UWP 应用程序中,我需要从用户那里获取信息以存储在数据库中。在标准 Windows 中,这当然很容易,方法是创建一个模态对话框表单并在需要时实例化它。
但在 UWP 中,虽然有 对话框,但它们似乎仅限于最小和受限的功能。
我想要的是至少类似于模态对话框表单的东西,用户可以在其中输入我可以用来插入数据库的信息,但我在 UWP 中看到的最接近的东西是页面控件,它,我认为,如果我为此目的创建了一个主页,然后在我需要从用户那里获取输入时将其激活,那么它将有效地(暂时)“替换”主页。这是使用 UWP 应用程序执行此操作的唯一可接受方法还是有更好的方法?
您可以使用 ContentDialog class 来实现与模型对话框类似的行为。
参考上述文档中的SignInContentDialog.xaml
部分,您可以添加任意UI控件以从面板中的用户获取信息(例如StackPanel
或Grid
) 在 ContentDialog
中,您还可以在面板中设置 ContentDialog
的大小。
您可以通过添加 PrimaryButtonClick
和 CloseButtonClick
事件处理程序来处理来自用户的数据(PrimaryButtonClick
和 CloseButtonClick
是 ContentDialog
的默认控件)或其他 Button
个控件。