以单个方式打开一个新的 WPF 视图 window

Open a new WPF View as single window

我正在(尝试使用/)使用 MVVMCross,并希望通过单击按钮打开一个新的独立 WPF window,它不必与 MainWindow 交互。在 PowerShell 中,我可以轻松使用:

    $window_mw = [Windows.Markup.XamlReader]::Parse($xamlmw)
    $window_mw.Owner = $window
    $window_mw.ShowDialog()

我现在尝试了导航服务,但这只是替换了当前的 window:

using MvvmCross.Navigation;
_navigationService.Navigate<SecondViewModel>();

有没有办法只打开一个新的window?还是使用 navigationService

有意义

在 playground 项目中查看 ModalView

[MvxWindowPresentation(Identifier = nameof(ModalView), Modal = true)]
public partial class ModalView 
{
    public ModalView()
    {
        InitializeComponent();
    }
}

你应该有一个类似的SecondView。示例 ModalViewModel 的实现类似于 this.