如何在 Prism 8 中打开非模态对话框

How to open a non modal dialog in Prism 8

我正在使用 Prism 8 WPF,但找不到打开非模态对话框的方法。 Prism 中的所有对话框似乎都是模态的。

您可以对 non-modal 个对话框使用 IDialogServiceShow 方法。

/// <summary>
/// Shows a non-modal dialog.
/// </summary>
/// <param name="name">The name of the dialog to show.</param>
/// <param name="parameters">The parameters to pass to the dialog.</param>
/// <param name="callback">The action to perform when the dialog is closed.</param>
public void Show(string name, IDialogParameters parameters, Action<IDialogResult> callback)

显示模式对话框的替代方法是 Prism 文档中的 ShowDialog method. See Dialog Service,详细了解如何实现对话框和使用 IDialogService