WPF MVVM模式 发送DataGird表格的数据到另一个页面显示
WPF MVVM模式 发送DataGird表格的数据到另一个页面显示
这里我们是使用Messenger消息机制把这个页面的表格行数据发送到另一个页面显示,效果如下图:
首先在这个表格页面的ViewModel定义一个Model保存表格当前选中行的数据内容
视图代码表格这里设置一个SelectedItem属性,表格当前选中行,通过这个获取到当前选行的数据内容
接着是表格操作按钮命令,点击到选中行的按钮,判断当前选中行的内容是否为空,如果不为空就用消息机制发送消息过去。
然后在需要接收表格数据显示的页面接收发送过来的消息,同时触发方法,把数据绑定到此页面的视图。
下面的代码是加载数据的方法,就是定义了字段来获取发送过来的数据,绑定到当前要显示的视图
视图这里也要绑定相应数据源。
这样,我们就可把表格数据发送到另一个页面显示了。
那么本篇学习文章就分享到这里啦!若有不足的地方,还望请多多指教!