MVVM输入框绑定命令

在新增页面的时候一般都是有输入框的。以前绑定页面控件都是通过后台给它一个Name属性,然后通过Name属性获取控件,现在mvvm呢就不是这样子操作了,现在是直接获取文本内容,直接在文本内容上面通过binding属性直接获取它具体的属性操作,具体如下:
在这里插入图片描述

代码如下:
Text="{Binding CurrentProductTypeEntity.数据库名称,Mode=TwoWay}"
TextBox一个大括号然后就是binding属性绑定 操作具体的属性(在页面那边需要操作获取到具体的页面属性,具体声明一个实体类(获取数据库表格的具体数据)),具体看下图:
在这里插入图片描述

图下的实例化实体是在上面TextBox所在的View视图对应的ViewModel里面写的

代码如下:
private 数据库表名 可以自己定义1;
public 数据库表名 CurrentProductTypeEntity
{
get { return 可以自己定义2; }
set
{
if(可以自己定义3 != value)
{
可以自己定义4 = value;
OnPropertyChanged(() => CurrentProductTypeEntity);
}
}
}
自己定义的那四个名称是一样的,别搞混了。
OnPropertyChanged是调用公共类里面的,是公共属性。这个公共类是在刚创建ViewModel的时候就引用来的。
在这里插入图片描述

然后就是数据绑定是通过TwoWay双向数据绑定。
有双向数据绑定,是不是就有单向的数据绑定呢。这个就不知道了,按正常出牌呢应该是有得,但是代码这种东西通常是不按正常出牌的。但是有一个属性是OneWay,它的说法是当源属性发生更改时更新目标属性。跟它一起的还有几个不知道是他的兄弟姐妹还是啥属性,看下图:
在这里插入图片描述

如果想要了解更多的关于Mode值属性的就去百度找吧,我这些都是在网上找的,太多的内容我就不放了如果你们需要可以百度查找。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值