打开一个新的WPF视图作为单个窗口



我正在(尝试使用/(使用MVVMCross,并希望通过单击按钮打开一个新的独立WPF窗口,该窗口不必与MainWindow交互。在PowerShell中,我可以很容易地使用:

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

我现在尝试了导航服务,但这只是取代了当前窗口:

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

有没有办法只打开一扇新窗户?或者使用导航服务有意义吗

在操场项目中查看ModalView:

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

您应该有一个类似的SecondView。示例ModalViewModel是这样实现的。

最新更新