解决方法
//Create a container class to pass via messenger service public class CarSelectedArgs { #region Declarations public Car Car { get; set; } #endregion #region Constructor public CarSelectedArgs(Car car) { Car = car; } #endregion } //example of view model sending message. public class Sendingviewmodel : viewmodelBase { private Car _car; public Car SelectedCar { get { return _car; } set { _car = value; if (value != null) { //messenger will notify all classes that have registered for a message of this type Messenger.Default.Send(new CarSelectedArgs(value)); } } } } //Example of viewmodel registering to recieve a message public class Sampleviewmodel : viewmodelBase { #region Constructor public Sampleviewmodel() { Messenger.Default.Register<CarSelectedArgs>(this,OnCarSelected); } #endregion #region LocalMethods void OnCarSelected(CarSelectedArgs e) { var NewCar = e.Car; } #endregion }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。