WPF MVVM模式 viewmodel之间的通信 不使用Prism框架的事件聚合器,怎么实现ViewModel之间的通信 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我可能说的不太明白,程序设计中:点击view1中的按钮,view2的背景颜色改变!view1中的按钮绑定viewmodel1中的Press命令,如何通过Press命令的委托告诉View2 在ViewModel1,2 中使用 单例模式 ,在ViewMode1 中 直接调用ViewModel2 的设置颜色方法。 public MainWindow() { InitializeComponent(); this.DataContext = new V2(); //卸载当前(this)对象注册的所有MVVMLight消息 this.Unloaded += (sender, e) => Messenger.Default.Unregister(this); } 另一个页面的点击事件 private void Select_Color(object sender, MouseButtonEventArgs e) { Border border = (Border)sender; var source = (V1)DataContext; source.SendInfo = border.Background.ToString(); source.ExcuteSendCommand(); } 如果不让用Messenger,那就在MainView中实例化View1和View2然后View1的点击事件在Main中触发,然后就可以直接设置View2的背景色了; 关于HtmlSelect传值问题,请求帮助 看我这个冒泡 关于画图,打印预览 文件下载相关(C# Webform) linq如何安装到中文VS2005里面 关于自定义类型转换的问题 这样的语句怎么写?身无分文的我都快哭了.吐血求救. 急求 ActiveReports for .NET 6段注册码! 救命啊! 请问在C#里怎样将字符型转换成数值型呀! 求助C#数据库开发的书 Dev 控件SearchLookUpEdit 里面按钮设置 GMap.NET控件自动遮挡其它窗体,如何解决?
view1中的按钮绑定viewmodel1中的Press命令,如何通过Press命令的委托告诉View2
{
InitializeComponent(); this.DataContext = new V2();
//卸载当前(this)对象注册的所有MVVMLight消息
this.Unloaded += (sender, e) => Messenger.Default.Unregister(this);
}
另一个页面的点击事件
private void Select_Color(object sender, MouseButtonEventArgs e)
{
Border border = (Border)sender;
var source = (V1)DataContext;
source.SendInfo = border.Background.ToString();
source.ExcuteSendCommand();
}