回复:WPF中的MVVM测试

已锁定

宝冬

  • 帖子

    416
  • 精华

    27
  • 被关注

    256

论坛等级:奇侠

注册时间:2016-07-06

钻石 钻石 如何晋级?

发布于 2020-02-01 21:49:40

1楼

2. ViewModel部分:和UI界面的数据交换是通过数据绑定实现的,数据绑定通过INotifyPropertyChange实现通知机制,所有的ViewModel需要继承这个接口的实现。来自界面的命令主要通过ICommand接口实现。

 

2.1 :INotifyPropertyChange接口的实现如下。在WPF中属性数值的变化并不知自动通知界面的,所以需要自己来实现INotifyPropertyChange接口。

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace WpfApp01.ViewModels

{

    public class NotificationObject : INotifyPropertyChanged

    {

        public event PropertyChangedEventHandler PropertyChanged;

 

        public void RaisePropertyChanged(string parameter)

        {

            if (this.PropertyChanged != null)

            {

                this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs(parameter));

            }

        }

    }

}


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32954条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。