WPF/Silverlight 中 MVVM框架如何实现ViewModel的单例模式,或是实现 一个ViewModel
被多个View共享,使得多个View可以数据共享,例如子窗口与父窗口的数据共享
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

首页/
已采纳
WPF/SilverLight,MVVM中如何实现ViewModel单例?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
阿理斯特 2017-01-08 16:55关注viewModel中必定传入一个modal数据对象,单例时传入就ok,如果要被多个view共享,需要用到适配器模式
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2016-12-22 17:09回答 2 已采纳 http://bbs.csdn.net/topics/392067848
- 2022-11-01 14:37回答 2 已采纳 不知道你这个问题是否已经解决, 如果还没有解决的话: 请看👉 :WPF自定义控件的依赖属性绑定viewmodel不起作用(已解决:附解决方案!)如果你已经解决了该问题, 非常希望你能够分享一下解决方
- 2020-06-16 09:45回答 1 已采纳 WPF4.MainWindow win = new WPF4.MainWindow(); win.Show();
- 2021-04-11 04:55本文将深入探讨如何在WPF(Windows Presentation Foundation)和Silverlight环境中利用EventBroker机制实现这一目标。EventBroker是一种设计模式,它通过解耦UI(用户界面)事件和业务逻辑,提供了更高效、更灵活的...
- 2023-01-13 15:57回答 5 已采纳 毛玻璃吗?这个有很多文章呀,你贴的图片是要问阴影立体效果吧? 阴影立体效果参考:https://blog.csdn.net/weixin_42535339/article/details/950314
- 2023-03-16 08:43回答 1 已采纳 参考GPT和自己的思路: 可以通过设置Grid的列宽和行高来实现嵌套在Grid中的Stackpanel的分散对齐。 首先,需要将Grid划分为三列,每列占据整个Grid的1/3,可以使用"<Gr
- 2023-02-28 15:53回答 2 已采纳 好吧,破案了,改用BindableBase的RaisePropertyChanged解决了,还是绑定设置问题。
- 2019-01-29 03:53It is now recognized that any non-trivial WPF or Silverlight application needs be designed around the Model-View-ViewModel (MVVM) design pattern in order to unlock the technology's full data-binding ...
- 2017-12-07 17:44回答 2 已采纳 public ImageSource ImagePath { get { return (ImageSource)GetValue(Imag
- 2023-03-25 06:29回答 1 已采纳 参考GPT和自己的思路:首先,你需要在Prism中使用ViewModel来管理TreeView的数据源。具体的实现可以通过以下步骤完成: 在ViewModel中定义一个ObservableCollec
- 2018-01-20 17:02回答 6 已采纳 1.首先jpg图片是不支持透明的图片你叠加的意义在哪里?一旦叠加后面的图片肯定会覆盖前面的图片。 2.如果是想要后面的图片是半透明类型的和前面的叠加也就是做图片的Alpha融合的话有两个思路: (
- 2021-04-02 08:45在WPF或Silverlight中,当我们需要在视图(View)上显示或编辑这些标志时,可以使用MVVM(Model-View-ViewModel)模式。视图模型(ViewModel)将包含一个`ExampleFlags`类型的属性,如: ```csharp public class ...
- 2021-04-04 08:07通过DataBinding和MVVM(Model-View-ViewModel)设计模式,可以实现视图与模型的解耦,方便代码维护和扩展。 最后,考虑到Silverlight已逐渐退出历史舞台,WPF成为微软当前和未来的主要桌面开发框架。开发者应充分...
- Pro WPF and Silverlight MVVM Effective Application Development with Model-View-ViewModel 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请...
- 2017-11-09 13:34weixin_34297704的博客 随着WPF/Silverlight等技术的出现,一种新的模式出现在大家面前,那就是MVVM,提到这个模式,大家也许感觉很迷惑,也许会不屑于故,也许你会说我现在做项目都形成了自己的框架了,为什么还要花费额外的时间和精力去...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司