2021-05-08

MVVM框架中对控件的映射应用

如果我们用MVVM框架在WPF开发中,无疑要熟练对数据命令的绑定,然而,如果我们的操作按钮相对较多的话,如果紧紧依靠绑定命令的方式来完成我们的操作的话,那么我们将要写相对较多的命令绑定,下面来介绍一下在MVVM框架中有关映射的应用操作,映射,我个人认为就是通过一条命令,传递多条数据,这样就可以帮我们减少命令的编写,从而达到想要的功能效果,首先看代码截图:

 

毕竟是MVVM框架,我们的命令还是必要的,但是请看清楚,两个“RadioButton”绑定的都是同一个命令“ShowRightCommand”,然后,紧跟着的属性就是“CommandParameter”,这个是重要,因为“CommandParameter”就是我们要映射的对象参数,这里我传递的是用户控件,当然你可以根据自己的需要数据进行传递,接下来就是我们的数据绑定:

 

上面所传递的用户控件主要用于我在主页面的嵌套作用,接着就是我们ViewModel的映射操作,我们先创建一个CommmandBase命名类,然后用委托的方式返回对应的值:

 

下面就是我们声明的命令,这里的命令要应用你上面创建的CommmandBase

 

最后就是我们的函数了:

 

这里的“GetType”获取的是你控件的对应文件路径,“obj”就是你传过来的控件参数。这就是MVVM框架中映射的简单应用,希望对学习MVVM框架的小伙伴有所帮助,关于一些更好的做法,欢迎进行讨论,一起学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值