父窗口传参:
var modelEntity = new ShowDialogEmployeeViewModel//设置弹窗的绑定参数
{
DataContent =
{
ActionType = ShowDialogEmployeeModel.Action.Modify,
EmployeeList = SelectedList,
EmployeeNameList = new ObservableCollection<EmployeeDataModel>(SelectedList.ToList())
}
};
Messenger.Default.Send(new PageDialogParams { DataContent = modelEntity, PageContactName = "ShowDialogEmployee" }, "ShowDialog");//弹窗
在子窗口视图模型ViewModel的构造函数中
public ShowDialogEmployeeModel DataContent { get; set; }//只有此方法可以在弹窗正确绑定参数
public ShowDialogEmployeeViewModel()//弹窗的视图模型
{
DataContent = new ShowDialogEmployeeModel();//必