只会打开单个 ContentDialog。在打开第二个对话框时,我怎么知道 ContentDialog 已经打开以及如何调用它的 hide()?
尝试使用 VisualTreeHelper.GetOpenPopups(Window.Current)但没有用。
只会打开单个 ContentDialog。在打开第二个对话框时,我怎么知道 ContentDialog 已经打开以及如何调用它的 hide()?
尝试使用 VisualTreeHelper.GetOpenPopups(Window.Current)但没有用。
来自官方文档,每个线程一次只能打开一个 ContentDialog。尝试打开两个 ContentDialog 将引发异常,即使它们尝试在单独的 AppWindows 中打开也是如此。
所以你不需要在 uwp 中隐藏之前打开的 ContentDialog。当你可以显示一个 ContentDialog 时,它表明在当前线程中只打开了这个 ContentDialog。