UserControl需要设置静态资源,Window同理

1,添加资源命名空间

xmlns:viewModel="clr-namespace:项目名.ViewModel"

2,设置静态资源

UserControl添加静态资源

<UserControl.Resources>
        <viewModel:SwitchViewModel x:Key="switchViewMode"/>
        <viewModel:SwitchViewModel1 x:Key="switchViewMode1"/>
    </UserControl.Resources>

3,DataContext 绑定静态资源

<usercontrol:TaskList DataContext="{StaticResource  switchViewMode}"/></Grid>

经过这3步就可以实现相同Xaml绑定不同DataContext的操作了。

WPF MVVM设计模式下 相同Xaml绑定不同ViewModel问题相关推荐

  1. wpf mvvm模式下CommandParameter传递多参

    wpf mvvm模式下CommandParameter传递多参 原文:wpf mvvm模式下CommandParameter传递多参 CommandParameter一般只允许设置一次,所以如果要传递 ...

  2. WPF MVVM设计模式的ViewModelBase和CommandBase代码

    ViewModelBase和CommandBase代码的整理如下: 1.ViewModelBase.cs [c-sharp] view plaincopy using System; using Sy ...

  3. WPF MVVM模式下的无阻塞刷新

    MVVM模式下的无阻塞刷新的两种方法: //传统模式下的无刷新调用(主线程开新线程,新线程又调用主线程来更新UI) //第1步先在线程内部计算出需要绑定的数据 //第2步然后再使用Invoke/Beg ...

  4. C# WPF MVVM模式下在主窗体显示子窗体并获取结果

    01 - 前言 在winform中打开一个新的子窗体很简单,直接实例化窗体并show一下就可以: Form2 f2 = new Form2();f2.Show(); 或者 Form2 f2 = new ...

  5. C# WPF MVVM框架下 ,如何实现listBox图片排列

    在C#中实现如图的功能 view的代码 <base:BaseView x:Class="Luman.Tdrc.SampleModule.Test.GaoTest.DemoListPic ...

  6. C# WPF MVVM模式Prism框架下事件发布与订阅

    01 - 前言 处理同模块不同窗体之间的通信和不同模块之间不同窗体的通信,Prism提供了一种事件机制,可以在应用程序中低耦合的模块之间进行通信,该机制基于事件聚合器服务,允许发布者和订阅者之间通过事 ...

  7. C# WPF MVVM模式Caliburn.Micro框架下事件发布与订阅

    01 - 前言 处理同模块不同窗体之间的通信和不同模块之间不同窗体的通信,Caliburn提供了一种事件机制,可以在应用程序中低耦合的模块之间进行通信,该机制基于事件聚合器服务,允许发布者和订阅者之间 ...

  8. WPF随笔(十四)--如何在MVVM模式下关闭窗口

    离上一篇WPF随笔有多久,再度编码WPF项目就有多久.机缘巧合又接下了一个开发WPF桌面程序的任务,又有机会详细研究之前一直忽略的细节. 今天就来谈谈如何在MVVM模式下关闭窗口. 什么?关闭窗口还要 ...

  9. C# WPF MVVM模式Prism框架从零搭建(经典)

    01 - 前言 目前最新的PRISM的版本是8.1.97,本节以6.3.0.0 讲解,可以在Github上获取PRISM的源码. Prism Github地址:https://github.com/P ...

最新文章

  1. 决策树 随机森林 xgboost_一文搞定XGboost 面试常见问题
  2. 【转载】2010年最全最新令人无语语录
  3. 黑马程序员-内部类总结和笔记
  4. 【Deep Learning 一】课程一(Neural Networks and Deep Learning),第一周(Introduction to Deep Learning)答案
  5. 高阻态是0还是1_羽毛球拍穿线,先拉横线还是竖线?是否横线要比竖线高1到2磅?...
  6. 《假设的世界-一切不能想当然》笔记
  7. SQL Server 数据库的创建
  8. java软件工程师 英文简历_java软件工程师英文简历模板3篇
  9. uva 473 - Raucous Rockers(dp)
  10. java-家庭作业1
  11. gif表情制作软件怎么制作gif动图
  12. 大话设计模式之爱你一万年:第七章 结构型模式:装饰器模式:爱你就要让你更美丽:为爱找份工作:2.装饰器模式之照相机:美颜滤镜一个都不能少
  13. 【AIOT】2-2 物联网案例分享
  14. raid卡缓存对硬盘性能_告诉你NAS究竟用不用RAID?万兆网络下NAS读取写入实测分...
  15. python微信朋友圈刷图_10分钟用Python做个微信朋友圈抽奖九宫格
  16. linux常用c函数(中文版)
  17. lodash 学习记录
  18. Adobe Photoshop CS4插件开发SDK的使用
  19. mysql+优化器+软解析_MySQL执行计划 - osc_93u9qofu的个人空间 - OSCHINA - 中文开源技术交流社区...
  20. JAVA宠物爱心救助系统计算机毕业设计Mybatis+系统+数据库+调试部署

热门文章

  1. 知识兔课程揭秘跨境电商七大骗局!
  2. 抽奖动画 - lao虎机抽奖,手把手教你做一个抽奖机软件
  3. 浏览器打开服务器上的图片无法显示,网页中的图片打不开怎么办?原因与解决办法...
  4. 【听】特斯拉传,科学超人传奇
  5. 【前端单元测试入门03】Sinon
  6. JA-awd-sqlgunnews新闻管理系统
  7. apmserv mysql5.1启动失败_APMServ Apache启动失败及MySQL5.1启动失败,请检查相关配置 解...
  8. 【MDS多维尺度分析】
  9. 科幻电影虚拟世界中的8大服务器
  10. DeFi 入门必备:你需要了解的 DeFi 重要词语