0
我在Windows Store应用程序中使用自定义视图展示器。处理MvxViewModel ::使用自定义视图展示器时关闭
我显示SettingsFlyout并在其SettingsViewModel视图模型中我有一个命令绑定到需要隐藏弹出窗口(SettingsFlyout :: Hide())的弹出窗口上的按钮。
对于这一点,我有不同的选择:
- 在SettingsFlyout
,我可以处理按钮点击
在ICommand的视图模型,从视图模型发送消息在视图模型的ICommand中查看
,请致电
Close(this)
。我试图实现最后一个,在视图模型中使用Close(this)。
为此,在自定义视图演示者中,我想要处理
ChangePresentation(MvxPresentationHint hint)
或Close(IMvxViewModel viewModel)
。但我不明白如何获得视图实例对应的视图实例。
在我的情况下,我有SettingsViewModel实例,我需要获取显示的SettingsFlyout的实例。
有没有办法?
谢谢。最后一个我也提到了它。忘了提及我已经考虑过的其他人。 #2看起来有点有趣。我所希望的是在Mvvmcross中找到一些神奇的内置功能,我不知道:)但是再次感谢 –