MVVM上下文DataContent弹窗传参失效问题,ViewModelLocator找不到传参数据

在MVVM架构中遇到DataContent在弹窗传递参数时失效的问题,尝试了多种方法,如使用静态方法和封装DataContent,但未能成功。目前还没有深入研究具体原因,未来计划寻找相关资料进行更新。
摘要由CSDN通过智能技术生成

父窗口传参:

                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();//必
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值