WPF的一点理解

最近在学WPF,实话说还没入门。

但是很多文章、博客可以推荐一下。很多基础都不说了,找本书,书上讲得详细又正确,我要讲的话只能误人子弟。

有个博客的文章讲WPF实现MVVM模式有哪些方式。

先推文:点击打开链接讲了有数据绑定、命令绑定、事件绑定。就目前我所用到的都是这些。

主要把ViewModel通过<UserControl.Resourse>添加到View的Datacontent,之后View里包含的控件通过Binding实现Data和View绑在一起,这里的Binding Sources可以是某一属性、一个命令、某个自己写的事件

如果要实现View中的数据实时更新的话,就要将控件绑定的属性设置为依赖属性,实现方法就是继承一个INotifyPropertyChanged接口,意义在于通知界面该属性变化了,Binding的目标属性就会更新。


具体步骤:

1、编辑View,在View里定义该界面的DataContent。

2、在ViewModel里写入自己View控件需要的源属性、源命令、源事件,当然还有其他处理函数。按钮Click事件最好写在后台代码里面(View.xaml.cs)。页面跳转逻辑最好也写在里面。

3、将控件的属性和源属性绑定,期间可能还需要某些转换函数(Converter,继承自IValueConverter)。


上面的博客都有具体的实现方法。上面博客后面两章题主还没闹明白,不加讲述。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值