zoukankan      html  css  js  c++  java
  • Wpf的数据绑定

    假设ViewModel中包含一个Report类型的属性,而Report类中有一个属性ProgressValue,我们需要将进度条的Value值绑定到这个属性

    1、在Xaml中这样书写:Value="{Binding Report.ProgressValue}"

    2、Report必须继承自:INotifyPropertyChanged,且包含如下的代码:

          private void OnPropertyChanged(string Name)

          {
               if (PropertyChanged != null)
               PropertyChanged(this, new PropertyChangedEventArgs(Name));

          }

        public event PropertyChangedEventHandler PropertyChanged;

    3、当然在Report的ProgressValue中,应该引发属性改变事件:

    double _ProgressValue;
    public double ProgressValue
    {
        get { return _ProgressValue; }
        set
        {

            _ProgressValue = value;
            OnPropertyChanged("ProgressValue");
        }
    }

    经过测试,这种方法可以顺利的运行。

  • 相关阅读:
    集合操作
    聚合函数
    图存储3-十字链表
    图存储2-邻接表
    图存储1 临接矩阵
    字符串逆序,字符串翻转
    读写文件
    加密算法
    静态变量-动态变量
    【Qt】UserDefindeControl
  • 原文地址:https://www.cnblogs.com/by1990/p/1900017.html
Copyright © 2011-2022 走看看