我正在(尝试使用/(使用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
是这样实现的。