我有一个 WPF 应用程序,我试图尽可能地接近 MVVM。我有一个类TitlesModel : MappedViewModelCollection<TitleEditModel, Title>
,MappedViewModelCollection
其中有一个属性public ObservableCollection<TViewModel> Items { get; set; }
,它绑定到一个 DevExpress GridControl
。控件中的每一行都有一个编辑和删除按钮。当按下此按钮时,我想将TitleEditModel
网格中的该行绑定到一个弹出模式窗口的视图。
我是“告诉”主视图模型,让它实例化、绑定并显示一个弹出窗口,还是仅仅实例化一个弹出窗口,将行传递EditViewModel
给它并让它自己做事?
像这样的网格/详细视图场景的传统模式是什么?